Как заменить n на n в Java

#java #regex

#java #регулярное выражение

Вопрос:

У меня есть string test="first \n middle \n last"

Теперь я хочу заменить все "\n" на "n"

Я пробовал test.replaceAll("\\n", "\n") и test.replaceAll("\n", "n") , но они не работают, у кого-нибудь есть решение?

Спасибо!

Комментарии:

1. старший, ты так быстро ответил, что я отредактировал свой вопрос

2. Почему? Как вы получили строку? Почему в нем изначально было \n?

Ответ №1:

Используйте этот код:

 String test="first \n middle \n last";
System.out.println("Output: "   test.replaceAll("\\n", "n"));
  

ВЫВОД

 Output: first 
 middle 
 last
  

"\\" "n" для обратной косой черты "\" и "n" в исходной строке заменяется на "n"