如何在 Java 中的 String 变量周围添加双引号?

新手上路,请多包涵

我知道如何在 Java 中打印 String 文字周围的双引号,但是如何使用 String 变量打印它们?下面的代码将无法编译。

 String upperCasePhrase = capInitials("the initial letters should be capitalized");
System.out.println(\" upperCasePhrase \");

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

阅读 591
2 个回答

您的代码实际上有 2 个问题。

  1. 您需要确保 \” 是一个字符串。这可以通过用双引号括起来来完成,如下所示: "\""

  2. 您需要在使用 + 打印字符串时连接它们

将问题中的最后一行代码更改为:

 System.out.println("\"" + upperCasePhrase + "\"");

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

您可以在 char 周围使用单引号;如果您随后将其连接到 String ,则 char 将自动转换为 String

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

您可能会发现这比使用 "\"" 更易读。

原文由 Andy Turner 发布,翻译遵循 CC BY-SA 3.0 许可协议

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