\ n \ n是什么意思?

时间:2012-12-06 14:11:33

标签: ascii

当通过java从伪终端读取时,我在文本中看到“\ n \ r”。那个代表是什么?注意它不是我熟悉的“\ r \ n”。

1 个答案:

答案 0 :(得分:10)

\n是换行符(ASCII码10),\r是回车符(ASCII码13)。

不同的操作系统使用这些字符的不同组合来表示文本行的结尾。类Unix操作系统(Linux,Mac OS X)通常只使用\n。 MS-DOS和Windows使用\r\n(回车,然后换行)。

您使用的代码使用\n\r(换行,回车)。有些操作系统使用该序列,但可能是一个错误,应该是\r\n

请参阅维基百科上的Newline

如果您使用Java编程并且想知道运行程序的操作系统的换行顺序是什么,则可以获取系统属性line.separator

String newline = System.getProperty("line.separator");