我试图用特殊字符分隔字符串,但最终在输出中打印特殊字符。
public class SpecialCharacter {
final String GM= "GOOD MORNING";
String s = "Juan";
System.out.println("/\"" +s+ "/\""+GM);
}
}
实际输出:/“ Juan /” GOOD MORNING
接受的输出:“ Juan”早上好
答案 0 :(得分:1)
您只需要反斜杠即可转义:
System.out.println("\"" + s + "\" " + GM);
输出: "Juan" GOOD MORNING
答案 1 :(得分:0)
您想用特殊字符分隔字符串。您提出的方案仅打印两个字符串,双引号被视为特殊字符(字符串的分离类似于拆分字符串,这是一个不同的概念)。因此,您的问题可能像是“如何在打印字符串时转义双引号,或如何在双引号中打印字符串”。
我们在扫描字符串时使用反斜杠“ \”来转义特殊字符,您的示例也使用了正斜杠。这就是将正斜杠作为字符串的一部分打印的原因。
要将实际输出与接受的输出匹配,您将需要从字符串中省略正斜杠“ /”以使其起作用。
答案 2 :(得分:0)
尝试一下:
String GM= "GOOD MORNING";
String s = "Juan";
System.out.println("\"" + s + "\" "+ GM);
输出:
"Juan" GOOD MORNING