Pet*_*kem 44
\n是Unix,\r是Mac,\r\n是Windows.
有时它会给运行代码跨平台带来麻烦.你可以通过使用绕过这个Environment.NewLine.
请参考\ r,\n和\ r \n之间有什么区别?欲获得更多信息.快乐阅读
Dav*_*ave 35
区别
有几个字符可以表示一个新行.通常的是这两个:
* '\n' or '0x0A' (10 in decimal) -> This character is called "Line Feed" (LF).
* '\r' or '0x0D' (13 in decimal) -> This one is called "Carriage return" (CR).
Run Code Online (Sandbox Code Playgroud)
不同的操作系统以不同的方式处理换行.以下是最常见的简短列表:
* DOS and Windows
Run Code Online (Sandbox Code Playgroud)
他们希望换行符是两个字符的组合,即'\ r \n'(或13后跟10).
* Unix (and hence Linux as well)
Run Code Online (Sandbox Code Playgroud)
Unix使用单个'\n'来表示新行.
* Mac
Run Code Online (Sandbox Code Playgroud)
Mac使用一个'\r'.
取自这里
Jon*_*eet 10
"\n"只是一个换行符(Unicode U + 000A).这通常是Unix行分隔符.
"\ r \n"是回车符(Unicode U + 000D),后跟换行符(Unicode U + 000A).这通常是Windows行分隔符.