String.replaceAll игнорируя регулярное выражение - PullRequest
1 голос
/ 28 марта 2012

Я пытаюсь заменить [br] на <br /> в строке Java.

someText.replaceAll("\\[br\\]","<br />");

Это не работает вообще. Я попытался удалить обратную косую черту, но получил тот же результат.

Ответы [ 2 ]

12 голосов
/ 28 марта 2012

Строки Java являются неизменяемыми.Вам необходимо присвоить возвращаемое значение обратно someText:

someText = someText.replaceAll("...");
4 голосов
/ 28 марта 2012

Строки не являются изменяемыми.Вы обрабатываете результат вызова метода replaceAll ()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...