如何打印反斜杠?

时间:2020-10-09 02:01:00

标签: java syntax

当我尝试System.out.println("\\\\");时,它会打印两个反斜杠,我只想打印一个。

3 个答案:

答案 0 :(得分:4)

System.out.println("\\");。反斜杠是“转义”字符:先写一个反斜杠,然后再写一个其他字符,它们一起代表一个字符(字符串长度为1);一个很难正常书写的字符。

"\n"的长度为1,是换行符。

"\\"的长度为1,并且是一个反斜杠。

答案 1 :(得分:2)

只需完成图片即可。要在Java正则表达式/ "\\\\"中匹配文字反斜杠,请使用Pattern。您需要对正则表达式进行一次转义,然后再次转义两个反斜杠……因为这是一个字符串文字。

简而言之:

  • "\\"表示字符串文字中的文字反斜杠
  • "\\\\"匹配表示为字符串文字的正则表达式中的文字反斜杠

(如果您仔细考虑,这一切都是有道理的。)

答案 2 :(得分:-1)

只需:

\\

可以在这里看到示例:

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

哪个会产生:

\