This question already has answers here:
How do I print escape characters in Java?
(8个答案)
4年前关闭。
如何打印到\ n或\ r等行分隔符的控制台系统符号;
我知道System.getProperty(“ line.separator”)返回行分隔符并中断了行,但我想显示它是什么符号。像\ n或\ r。
我希望控制台结果是:
我有以下代码:
表明
然后断开线。我想要一个函数来显示一个符号(\ n或\ r)。
在我的情况下打印
(8个答案)
4年前关闭。
如何打印到\ n或\ r等行分隔符的控制台系统符号;
我知道System.getProperty(“ line.separator”)返回行分隔符并中断了行,但我想显示它是什么符号。像\ n或\ r。
我希望控制台结果是:
line separator is: \n
我有以下代码:
System.out.println("Line separator: " + System.getProperty("line.separator"));
表明
Line separator:
然后断开线。我想要一个函数来显示一个符号(\ n或\ r)。
最佳答案
只需用表示\n
和\r
或\
的字符串替换返回的行分隔符(n
或r
)。要创建\
字符,您需要用另一个\
对其进行转义(因为\
在字符串文字中很特殊-例如,它可以用于创建某些特殊字符,例如制表符\t
或使用其十六进制格式的字符\uFFFF
,或者只是为了逃脱自身)。
System.out.println("Line separator: " + System.getProperty("line.separator")
.replace("\r", "\\r")//replace `\r` literal with `\` and `r`
.replace("\n", "\\n"));//same about `\n`
在我的情况下打印
Line separator: \r\n
09-12 12:53