如何显示字符 \ 和 " ?
一个反斜杠(\)+ 加上双引号(")(这是所需的输出)。
我已经接近正确答案了,但没有双引号。
网站上给出的答案无法正常运行...
System.out.println('\' and '\"');
如何显示字符 \ 和 " ?
一个反斜杠(\)+ 加上双引号(")(这是所需的输出)。
我已经接近正确答案了,但没有双引号。
网站上给出的答案无法正常运行...
System.out.println('\' and '\"');
//this code
System.out.println("Backslash is \\ and quote is \". The end.");
//will print this string into the console:
Backslash is \ and quote is ". The end.
因为\
用于将普通字符(如n
或t
)转换为特殊字符,如NEWLINE \n
或TAB \t
。如果您想打印反斜杠,就不能在字符串中只写一个反斜杠,因为Java会查看反斜杠后面的下一个字符以了解要做什么。因为Java需要反斜杠后面有另一个字符,所以这是语言规则,如果您想要实际打印一个反斜杠,您必须在第一个反斜杠之后放置第二个反斜杠。如果您想连续打印两个反斜杠,则必须连续写入代码中的四个反斜杠。
//this code
System.out.println("Double Backslash is \\\\. The end.");
//will print this string into the console:
Double Backslash is \\. The end.
"
来开头和结尾字符串,因此您需要一种方法来告诉Java:"我要写一个引号,但它应该被原样打印出来,不要停止字符串",为此,您需要在"
之前加上反斜杠\
,如 \"
。@Caius Jard 给了你实现它的方法,只需转义字符即可。
System.out.println("\\" + and + "\""); // and is a variable