我需要询问字符串之间的区别\r\n
,\r
和\n
.字符串如何受每个字符串的影响?
我不得不更换的出现\r\n
,并\r
用\n
,但我不能让他们如何在一个字符串不同...
我知道这\r
就像打击进入并且 \n
是一条新线.
Tom*_*n89 453
\r
= CR(回车)→在X之前用作Mac OS中的换行符\n
= LF(换行)→在Unix/Mac OS X中用作换行符\r\n
= CR + LF→在Windows中用作换行符小智 164
它们中的所有3个代表一条线的末端.但...
\r
(回车) →将光标移动到行的开头而不前进到下一行\n
(换行) →将光标向下移动到下一行而不返回到行的开头- 在*nix环境中\n
移动到行的开头.\r\n
(行尾) →的组合\r
和\n
dur*_*lka 22
它们是正常的符号,如'a'或'ю'或任何其他符号.字符串中的(不可见)条目.\ r \n将光标移动到行的开头.\n排成一行.
至于你的替换,你没有指定你正在使用的语言,所以这里是草图:
someString.replace("\r\n", "\n").replace("\r", "\n")
回车符(\r
)使光标跳转到第一列(行的开头),而换行符(\n
)跳转到下一行并最终跳转到该行的开头.因此,为了确保在下一行中的第一个位置,使用两者.