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

时间:2017-09-14 21:57:21

标签: java string

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

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

3 个答案:

答案 0 :(得分:4)

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

  1. 你需要确保\“是一个字符串。这可以通过用双引号括起来来完成:"\""

  2. 使用+

  3. 打印时,需要连接字符串

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

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

答案 1 :(得分:1)

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

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

您可能会发现这比使用"\""更清楚。

答案 2 :(得分:0)

为Java语言保留了一些特殊字符,您无法在字符串中明确使用它们。这些角色需要逃脱'或替换为替代符号:

Backspace替换为\ b

换行符替换为\ n

Tab替换为\ t

回车符替换为\ r

表单Feed被替换为\ f

双引号替换为\"

反斜杠替换为\