我试图用特殊字符分隔字符串,但最终在输出中打印特殊字符。public class SpecialCharacter {final String GM= "GOOD MORNING"; String s = "Juan"; System.out.println("/\"" +s+ "/\""+GM); }}实际输出:/“ Juan /” GOOD MORNING接受的输出:“ Juan”早上好
3 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
您只需要反斜杠即可转义:
System.out.println("\"" + s + "\" " + GM);
输出: "Juan" GOOD MORNING
料青山看我应如是
TA贡献1772条经验 获得超8个赞
您想用特殊字符分隔字符串。您介绍的方案仅打印两个字符串,双引号被视为特殊字符(字符串的分离类似于拆分字符串,这是一个不同的概念)。因此,您的问题可能类似于“如何在打印字符串时转义双引号,或如何在双引号中打印字符串”。
在扫描字符串时,我们使用反斜杠“ \”转义特殊字符,您的示例也使用了正斜杠。这就是为什么将正斜杠作为字符串的一部分进行打印的原因。
为了使实际输出与接受的输出匹配,您将需要从字符串中省略正斜杠“ /”以使其起作用。
添加回答
举报
0/150
提交
取消