和之间\r\n
的字符串有什么区别?每个字符串如何影响字符串?\r
\n
我必须用 替换 和 的出现\r\n
,\r
但\n
我不知道它们在字符串中有何不同...
我知道这\r
就像按 Enter 并且\n
是换行。
和之间\r\n
的字符串有什么区别?每个字符串如何影响字符串?\r
\n
我必须用 替换 和 的出现\r\n
,\r
但\n
我不知道它们在字符串中有何不同...
我知道这\r
就像按 Enter 并且\n
是换行。
\r
= CR(回车)→ 在 X 之前的 Mac OS 中用作换行符\n
= LF (Line Feed) → 在 Unix/Mac OS X 中用作换行符\r\n
= CR + LF → 在 Windows 中用作换行符所有 3 个都代表一行的结束。但...
\r
(回车) → 将光标移动到行首而不前进到下一行\n
(换行) → 将光标向下移动到下一行而不返回到行首— 在 *nix 环境中\n
移动到行首。\r\n
(行尾) →\r
和的组合\n
它们是正常的符号,如“a”或“ю”或任何其他符号。只是(不可见)字符串中的条目。\r 将光标移动到行首。\n 下降一行。
至于你的替换,你还没有指定你使用的语言,所以这里是草图:
someString.replace("\r\n", "\n").replace("\r", "\n")
回车 ( \r
) 使光标跳到第一列(行首),而换行符 ( \n
) 跳到下一行,也可能跳到该行的开头。所以要确保在下一行中的第一个位置使用两者。