日期:2014-05-18  浏览次数:20747 次

关于回车\r和换行符\n
经常看到大家在处理字符输入一句结束的时候会在末尾加上“\r”和\n”,\r的含义是回到本行行首,\n的含义是移到下一行行首,这时候为什么不直接用一个\n就行了,还要输入\r、\n呢?

------解决方案--------------------
Windows能够显示的换行必须由两个字符组成:carriage return & line feed,也就是必须是"\r\n"。

比如c#中的texbox,\n是不会换行的,只能是\r\n
------解决方案--------------------
这是几十年的传统,Windows和Unix的历史遗留问题...
------解决方案--------------------
探讨
这是几十年的传统,Windows和Unix的历史遗留问题...

------解决方案--------------------
可以直接使用

Environment.NewLine
------解决方案--------------------
Window里面 换行是 \r\n 至少C#是这样
Linux里面 \n 就可以了
------解决方案--------------------
探讨

可以直接使用

Environment.NewLine