\ r \ n,\ r,\ n它们之间有什么区别?
我需要询问\ r \ n,\ r和\ n之间的string差异
string是如何影响每个?
我必须用\ nreplace\ r \ n和\ r的出现次数,但我无法得到它们在string中的差异程度。
我知道\ r就像进入\ n是一个新的行
\ r = CR(回车)//用作X之前的Mac OS中的新行字符
\ n = LF(换行)//在Unix / Mac OS X中用作新行字符
\ r \ n = CR + LF //在Windows中用作新行字符
所有3个代表一行的结束。 但…
\ r(回车) – 将光标移动到行的开头,而不前进到下一行
\ n(换行) – 将光标向下移动到下一行而不返回到行首 – 在* nix环境中,\ n移动到行首。
\ r \ n(行尾) – \ r和\ n的组合
它们是正常的符号,如“a”或“ю”或任何其他符号。 只是(不可见)条目中的一个string。 \ r将光标移动到行首。 \ n往下一行。
至于你的replace,你还没有指定你正在使用什么语言,所以这里是草图:
someString.Replace("\r\n", "\n").Replace("\r", "\n")
回车符( \r
)使光标跳到第一列(行首),而换行符( \n
)跳到下一行,最后到该行的开头。 所以为了确保在下一行的第一个位置,一个使用两个。