【发布时间】:2015-11-06 04:42:04
【问题描述】:
当我使用以下内容时应该看到什么?
System.out.println("LineSeperator1: "+System.getProperty("line.separator"));
System.out.println("LineSeperator2: "+System.lineSeparator());
我得到以下回复:
LineSeperator1:
LineSeperator2:
它是空的吗?无形的?应该有\r or \n之类的东西吗?
我使用的是 windows 7、eclipse 和 jdk 1.8。
【问题讨论】:
-
它增加了一个新行。它不显示转义字符。相反,它会做自己的行为
-
\n是换行符,您不希望看到换行符吗? -
打印可能不可见的东西的好建议:打印周围可见的东西,例如 println("thingy is: ");
-
@Jägermeister +1 确实。或者使用调试器检查值。这将显示实际的字节数组。
-
好的,谢谢。我想替换所有 lineSeparator,因此我需要知道 lineSeparator 在特定环境中的外观。是\n还是\r还是\r\n...