我正在清理Java代码中的传入文本.该文本包含很多"\n",但不是在新行中,而是字面上的"\n".我正在使用String类中的replaceAll(),但是无法删除"\n".这似乎不起作用:
String string;
string = string.replaceAll("\\n", "");
Run Code Online (Sandbox Code Playgroud)
这也不是:
String string;
string = string.replaceAll("\n", "");
Run Code Online (Sandbox Code Playgroud)
我想最后一个被识别为一个实际的新行,因此文本中的所有新行都将被删除.
此外,从String中删除不同模式的错误文本的有效方法是什么.我正在使用正则表达式来检测它们,像HTML保留字符等等和replaceAll,但每次我使用replaceAll时,整个字符串都被读取,对吧?
更新:谢谢你的答案.我在这里扩展了这个问题:
文本替换效率
我特别询问效率:D