Очистка и замена текста: удалить \ n из текста в Java

Думаю, вам нужно добавить oraclejdk еще пару косых черт ...

String string;
string = string.replaceAll("\\\\n", "");

Пояснение: Число oraclejdk косых черт связано с тем, что java-api "\ n" само по себе является jdk контролируемым символом в j2se Java.

Итак, чтобы получить javax реальные символы "\ n" где-нибудь, нам java-se нужно использовать "\ n". Если java распечатать, дайте нам: "\"

Вы java-libraries хотите заменить все символы java-se "\ n" в своем файле. Но вы j2se не собираетесь заменять элемент .java управления "\ n". Итак, вы j2se пробовали "\ n", который java-se будет преобразован в символы openjdk "\ n". Отлично, но, может java быть, не очень. Я предполагаю, что core-java метод replaceAll фактически java создаст регулярное выражение java-se с использованием символов .java «\ n», которые будут неправильно empty-string считаны как управляющий символ java-se «\ n».

Уф, почти готово.

Использование java replaceAll ("\\ n", "") сначала .java преобразует "\\ n" -> "\ n", который javax будет использоваться регулярным j2se выражением. Затем "\ n" будет string использоваться в регулярном jre выражении и фактически представляет java ваш текст "\ n". Это то, что java вы хотите заменить.

java

string

2022-06-10T20:07:46+00:00
Вопросы с похожей тематикой, как у вопроса:

Очистка и замена текста: удалить \ n из текста в Java