文本清理和替换:从 Java 中的文本中删除 \n
我正在清理 Java 代码中的传入文本。文本包含很多“\n”,但不是在新行中,而是字面上的“\n”。我正在使用String类中的replaceAll(),但无法删除“\n”。这似乎不起作用:
String string;
string = string.replaceAll("\\n", "");
这也不会:
String string;
string = string.replaceAll("\n", "");
我猜最后一行被标识为实际的新行,因此文本中的所有新行都将被删除。
此外,从字符串中删除错误文本的不同模式的有效方法是什么。我使用正则表达式来检测它们,例如HTML保留字符等内容并替换All,但是每次我使用replaceAll时,整个字符串都会被读取,对吧?
更新:感谢您的精彩回答。我在这里扩展了这个问题:
文本替换效率
,我专门问的是效率:D