美文网首页程序员
\r, \n, \r\n 的区别

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

作者: 西文Steven | 来源:发表于2016-03-23 09:54 被阅读310次

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

    我们在平时使用电脑时,已经习惯了回车和换行一次搞定,敲一个回车键,即是回车,又是换行


    1、\n 软回车:

    在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果
    在Linux、unix 中只表示换行,但不会回到下一行的开始位置

    2、\r 软空格:

    在Linux、unix 中表示返回到当行的最开始位置
    在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果

    3、\t 跳格(移至下一列)

    它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。

    \r\n 一般一起用,用来表示键盘上的回车键,也可只用 \n
    \t 表示键盘上的“TAB”键

    就像你使用 enter和shift+enter的区别

    4、文件中的换行符号:

    Linux,unix: \r\n
    Windows : \n
    Mac OS : \r
    

    5、常用转义符号的意义:

    \n  LF或ASCII中的0x0A(10)
    \r  CR或ASCII中的0x0D(13)
    \t  水平制表符-HT或ASCII中的0x09(9)
    \\  反斜杠
    \$  美圆符
    \"  双引号
    \'  单引号
    

    6、\r\n<br /> 的区别

    \r\n是输出的HTML代码换行,客户看到的效果没有换行
    如果是输出给浏览器,就用 <br />
    

    \r\n 好比你在 DreamWeaver 里做一个网页,在源代码里按一下回车,是给源代码回车换行。是输出一个(HTML标记性语言),在HTML中解释为输入的字换行
    \r\n 的作用是给源代码回车换行,输入后,查看 html 源代码,就看会到有换行,而 HTML 解释器(浏览器)认为它是没用的东西,用不用都一样显示


    *原文地址: http://m.studyofnet.com/news/285.html *

    相关文章

      网友评论

        本文标题:\r, \n, \r\n 的区别

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