Java: заменить набор символов другими символами
Я должен сделать собственный декоратор, чтобы я мог заменить как на входе из консоли, так и из файла:
Набор символов с определенным символом (например,char[] x = {'a', 'b'}
сchar y = '*'
так что обаa
а такжеb
становиться*
Набор символов с другим набором парных символов (например,char[] x = {'a', 'b'}
сchar[] y = {'c', 'd'}
, такa
становитсяc
а такжеb
становитсяd
Что будет лучшим подходом для этого? Я сделал первый с регулярным выражением (String replaceAll = s.replaceAll("(a|b)", String.valueOf(replacement));
), но это не сработает для второго случая. Есть ли способ сделать второй случай в одном регулярном выражении? Должен ли я сделать HashMap?