\n与\r的区别!
以下是我在vs2008下进行的测试
A:
Console.WriteLine("Hello, World!\n Test!");
与
B:
Console.WriteLine("Hello, World!\r Test!");
区别,不要测试,直接回答,结果。
会有很多人答错
运行的结果是:
A:
Hello, World!
Test!
=====
B:
Test! World!
======
B的结果很怪是吧?
现在,可以解释原因了。
\r 回车(跑到最前面)
\n 换行(下一行)
本来只有\r\n组合起来才算真正换行
不过现在 \r\n \r \n 三种写法似乎都可以被兼容! (不过,在我这次测试的这个环境还是很严格的哈)