可能的重复:
\r 和 \n 有什么区别?
我真的很想知道两者之间有什么区别\n
, \r
, \t
, chr(13)
、它们如何在 Web 应用程序中使用、在哪个操作系统中使用,等等。
例如,您能否确认Windows使用\n\r
对于换行符,而 linux 只使用\n
正确的?了解这些事情会很有趣。
Thanks
这些是许多语言(c、c++、java、javascript、.NET 等)中的字符转义序列。它们直接转换为等效的 ASCII 值(您将其发布为chr(13)
在一种语言中,它会根据该 ASCII 值生成一个字符)。
它们的含义是:
\n == chr(13) == carriage return
\r == chr(10) == line feed
\t == chr (9) == tab
这些都来自打印机的控制字符,而控制字符又来自打字机。
回车将打字机带到行首。
换行将打字机带到下一行。
制表符会将打字机移动到下一个制表位。
需要结合换行和回车才能将打字机带到下一行的开头。
windows和unix之间的差异源于不同平台上关于如何表示新行的不同决定。 Unix 使用回车符(可能也是为了节省空间),Windows 两者都使用。 Mac 过去也使用换行符来实现同样的目的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)