\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   三种写法似乎都可以被兼容!  (不过,在我这次测试的这个环境还是很严格的哈)

原文地址:https://www.cnblogs.com/meta/p/1318983.html