我怎样才能让Java打印引号,比如“你好”?

新手上路,请多包涵

如何使 Java 打印 "Hello"

当我键入 System.out.print("Hello"); 时,输出将是 Hello 。我正在寻找的是 "Hello" 带引号( "" )。

原文由 Roy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 538
2 个回答
System.out.print("\"Hello\"");

双引号字符必须使用 Java 字符串文字中的反斜杠进行转义。其他需要特殊处理的字符包括:

  • 回车和换行: "\r""\n"
  • 反斜杠: "\\"
  • 单引号: "\'"
  • 水平制表符和换页: "\t""\f"

Java 字符串和字符文字转义的完整列表可以在 JLS 的 第 3.10.6 节 中找到。

还值得注意的是,您可以使用格式为 \uxxxx 的 Unicode 转义序列在源代码中包含任意 Unicode 字符,其中 x 是十六进制数字。然而,它们不同于普通的字符串和字符转义,因为您可以在 Java 程序的任何地方使用它们……而不仅仅是在字符串和字符文字中;有关在 Java 源代码中使用 Unicode 的详细信息,请参阅 JLS 的第 3.1、3.23.3

也可以看看:

原文由 Stephen C 发布,翻译遵循 CC BY-SA 4.0 许可协议

char ch='"';

System.out.println(ch + "String" + ch);

或者

System.out.println('"' + "ASHISH" + '"');

原文由 Akmishra 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题