Я использую Java 1.8. У меня есть большое количество текста в буфере. В тексте есть несколько вхождений, например:
"... {NAME} собирается {PLACE} ...", бла-бла-бла.
Тогда у меня есть два массива: "{ИМЯ}; {МЕСТО} "и" Мик Джаггер; Гого "и т. Д. (Это только примеры). Я делаю на карту такие замены, как
{NAME};Mick Jagger
{PLACE};A Gogo
Так что я хочу сделать все замены. В этом случае есть только 2, так что это не так громоздко. Скажем, мой исходный текст находится в txt:
for (EntrySet<String, String> entry : replacements.entrySet()) {
txt = txt.replace(entry.getKey(), entry.getValue());
}
Вы можете создавать изображения, если есть много замен, это может занять много времени.
Есть ли какой-нибудь лучший способ сделать всезамены, или это в основном то, что вы будете делать?