\ 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 )跳到下一行,最后到该行的开头。 所以为了确保在下一行的第一个位置,一个使用两个。