美文网首页
2018-04-25 \r与\n的区别,以及\r\n的用法

2018-04-25 \r与\n的区别,以及\r\n的用法

作者: 胡諾 | 来源:发表于2018-04-26 09:42 被阅读0次

\r是回车,英文是Carriage return,作用:使光标到行首

\n是换行,英文是New line/line feed,作用:使光标下移一行

如果用过机械打字机,就知道回车和换行的区别了。

回车就是把水平位置复位,不卷动滚筒。

换行就是把滚筒卷一格,不改变水平位置。

我们平时所说的键盘Enter键换行实则应该叫做叫做回车换行(\r\n)

看到一种说法:

windows下enter是 \r\n;
linux/unix下是\n;
mac下是\r

Windows 采用 \r\n 是有原因的,Windows 采用了传统的英文打字机的模式。想想看英文打字机是如何换行的呢?英文打字机是选择将小车退回至起点,这个过程称为回车(carriage return, CR),随后把小车调至下一行的位置,这个过程称为换行(line feed, LF),这样就完成了英文打字机中换行过程。回车(CR)在计算机中使用 ASCII 为 13 的字符来表示(0x0D),换行(LF)使用 ASCII 为 10 的字符来表示(0x0A)。

注意:

  1. windows下可直接使用\n来匹配换行符,但仍然推荐使用标准的\r\n来匹配键盘Enter键的换行符;

  2. 使用\r\n组合是有顺序的,调转顺序写成\n\r是错误的,将无法匹配换行符!


<上一篇 目录 下一篇>

相关文章

  • 2018-04-25 \r与\n的区别,以及\r\n的用法

    \r是回车,英文是Carriage return,作用:使光标到行首 \n是换行,英文是New line/line...

  • \r,\n,\r\n的区别

    转自:小天 代码: 1:strings1 ="已经习惯了回车和换行一次搞定\n,敲一个回车键,即是回"; 2: 3...

  • \r, \n, \r\n 的区别

    \n 是换行,英文是 New line,表示使光标到行首\r 是回车,英文是 Carriage return,表示...

  • \r和\n,以及\r\n

    \n是换行,英文是New line,表示使光标到行首\r是回车,英文是Carriage return,表示使光标下...

  • 【冷知识】关于/r与/n以及 /r/n 的区别总结

    首先: \r就是"回到行首",\n就是"到下一行" 即:\r是回车,\n是换行,前者使光标到行首,后者使光标下移一...

  • \r,\n,\r\n的区别:回车与换行

    \r,\n,\r\n的区别 代码: 结果(在linux平台的执行结果) 回车、换行的区别 在Windows中: '...

  • iOS \n与\r

    最近了解了一下\n与\r的区别,历史。顺带在xcode测试了两者的区别。截图如下: 得到结果如下: \n与\r的区...

  • \r \n \r\n

    在ASCII码表中,\r 回车符 \n换行符 windows中dos窗口中 \r 回到本行最左边,并且会替换后面的...

  • 组合数学

    1.1 加法原则与乘法原则 P17 1.2 排列与组合 C(n,r)P(n,r)C * r! = P 1.4 模型...

  • Chapter 1 (2)

    1. re‧cline v. / rɪ'klaɪn ; rɪˋklaɪn /英 / rɪ'klaɪn / [I] ...

网友评论

      本文标题:2018-04-25 \r与\n的区别,以及\r\n的用法

      本文链接:https://www.haomeiwen.com/subject/oajdlftx.html