这两个字符串有什么不同?
"first line \n second line" 和 "first line \r\n second line"。
"first line \n second line" 和 "first line \r\n second line"。
\r
- 回车符
\n
- 换行符
\r\n
通常优先使用于 \n
,因为它在Unix和Windows系统中都能正常显示。
回车符仅将光标返回到同一行的开头(而不是进入下一行),而换行符则开始新的一行。
注意:(将鼠标悬停在下面的灰色框上查看)
如果你曾经用过打字机,请试着使用它。这是一件很少有人能够体验到的精美工程。
\r
)是对打字机的“叮”声回到起始位置的方式的引用。写作者接着会插入一个新行(\n
)来避免覆盖之前的行。Windows开发人员喜欢这个想法,决定采用\r\n
作为创建新行的方式。Linux认为这是多余的,并且去掉了\r
字符。 - Honoki这是针对不同操作系统的换行符表示。在Windows中,换行符为\r\n,在Linux中则为\n。
\\
。 - Matt Greer