Я очищаю входящий текст в своем Java-коде. Текст содержит много "\n" , но не как в новой строке, а буквально "\n" . Я использовал replaceAll() из класса String, но не смог удалить "\n" . Это не работает:
String string;
string = string.replaceAll("\\n", "");
Также это:
String string;
string = string.replaceAll("\n", "");
Я предполагаю, что этот последний идентифицируется как настоящая новая строка, поэтому все новые строки из текста будут удалены.
Кроме того, что было бы эффективным способом удаления различных шаблонов неправильного текста из String. Я использую регулярные выражения для их обнаружения, такие как HTML зарезервированные символы и т.д. И replaceAll, но каждый раз, когда я использую replaceAll, вся строка считывается, правильно?
ОБНОВЛЕНИЕ: Спасибо за ваши замечательные ответы. Я задал этот вопрос здесь:
Эффективность замены текста
Я спрашиваю конкретно об эффективности: D