Страницы

Поиск по вопросам

пятница, 21 июня 2019 г.

Заменить все методом replaceAll без использования регулярных выражений

Дано:
Есть строка типа

Задача:
Надо убрать все встреченные максимально просто. Например, методом replaceAll().
Пробовал:
По аналогии с методом replace пробовал просто подставить ненужное первым аргументом, но оно не принимается, т.к. ожидает регулярное выражение, а Возможное решение:
Я могу, конечно, пройтись циклом по строке и удалить всё методом replace... Но есть же метод replaceAll...
Вопрос:
Как должен выглядеть первый аргумент метода replacAll выбирающий ? Решение регулярками не предлагать)


Ответ

Так пробовали?
System.out.print(" ".replaceAll("(<\\!\\[CDATA\\[)|(\\]\\]>)",""));
Результат:
ТУТ_ТЕКСТ И_ТУТ_ТОЖЕ И_ЕЩЁ
ЗЫ Для студии есть плагин RegexpTester. ЗЗЫ Экранирование сделает студия сама, если вставлять регулярку внутрь строки.

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

Отправить комментарий