我知道如何在 Java 中打印 String 文字周围的双引号,但是如何使用 String 变量打印它们?下面的代码将无法编译。
String upperCasePhrase = capInitials("the initial letters should be capitalized");
System.out.println(\" upperCasePhrase \");
原文由 gig6 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道如何在 Java 中打印 String 文字周围的双引号,但是如何使用 String 变量打印它们?下面的代码将无法编译。
String upperCasePhrase = capInitials("the initial letters should be capitalized");
System.out.println(\" upperCasePhrase \");
原文由 gig6 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以在 char
周围使用单引号;如果您随后将其连接到 String
,则 char
将自动转换为 String
:
System.out.println('"' + upperCasePhrase + '"');
您可能会发现这比使用 "\""
更易读。
原文由 Andy Turner 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.6k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
4 回答2.1k 阅读
2 回答795 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.4k 阅读
您的代码实际上有 2 个问题。
您需要确保 \” 是一个字符串。这可以通过用双引号括起来来完成,如下所示:
"\""
您需要在使用
+
打印字符串时连接它们将问题中的最后一行代码更改为: