当我尝试System.out.println("\\\\");
时,它会打印两个反斜杠,我只想打印一个。
答案 0 :(得分:4)
System.out.println("\\");
。反斜杠是“转义”字符:先写一个反斜杠,然后再写一个其他字符,它们一起代表一个字符(字符串长度为1);一个很难正常书写的字符。
"\n"
的长度为1,是换行符。
"\\"
的长度为1,并且是一个反斜杠。
答案 1 :(得分:2)
只需完成图片即可。要在Java正则表达式/ "\\\\"
中匹配文字反斜杠,请使用Pattern
。您需要对正则表达式进行一次转义,然后再次转义两个反斜杠……因为这是一个字符串文字。
简而言之:
"\\"
表示字符串文字中的文字反斜杠"\\\\"
匹配表示为字符串文字的正则表达式中的文字反斜杠(如果您仔细考虑,这一切都是有道理的。)
答案 2 :(得分:-1)
只需:
\\
可以在这里看到示例:
System.out.println("\\");
哪个会产生:
\