Я просмотрел Java API и некоторые распространенные сторонние библиотеки, но не могу найти подходящий метод, который будет делать то, что делает String.replaceAll, за исключением StringBuilder.
Я знаю, что с небольшими усилиями это можно сделать и для StringBuffer, но я не хочу идти по этому пути, потому что StringBuffer медленнее.
Кто-нибудь знает о каких-либо сторонних утилитах или есть ли быстрый фрагмент кода для реализации этой функции?
Matcher
(который можно создать на любомCharSequence
), а затем написать цикл сappendReplacement
иappendTail
, чтобы написать свой собственныйreplaceAll
. - person Martin Ender   schedule 28.06.2013append*
магия...Matcher
предоставляет свои собственныеreplaceAll
. - person Martin Ender   schedule 28.06.2013append*
также принимают StringBuffer... достаточно честно. - person Martin Ender   schedule 28.06.2013