字符串中\r\n \r和\n的区别是什么?字符串如何受到它们的影响?
我必须替换\r\n和\r的出现与\n,但我无法得到它们在字符串中是如何不同的…
我知道\r就像按回车键,\n代表新行。
字符串中\r\n \r和\n的区别是什么?字符串如何受到它们的影响?
我必须替换\r\n和\r的出现与\n,但我无法得到它们在字符串中是如何不同的…
我知道\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'或' bf '或其他任何符号。只是字符串中的(不可见的)项。 \r将光标移动到行首。 \n往下走一行。
至于你的替代品,你没有具体说明你将使用哪种语言,所以大致是这样的:
someString.replaceAll("\r\n", "\n").replaceAll("\r", "\n")