\r和\n
造冰箱的大熊猫@cnblogs 2021/4/14
1、\r和\n
在ASCII中,\r和\n分别代表控制字符Carriage Return和Line Feed。
ASCII符号 | ASCII值 | 功能 |
\r | 0x0D | 回车 |
\n | 0x0A | 换行 |
对于打字机,\r的本意“回车”是指回到当前行第一列(不换行),\n则是指换到下一行(不换列)。
2、换行标识
在不同系统中,使用不同的符号(或符号组合)作为换行标识。
电传打字机(TTY,TeleTypeWriter) |
\r\n |
Windows |
|
Linux |
\n |
Mac OS X |
|
Mac OS(Mac OS X之前的版本) | \r |
3、如何实现\n和\r\n的替换
emmm,预知后事如何,且听下回分解。
参考资料
[1] 非常棒的关于\r和\n(及其它ASCII字符)的文章