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?

Ответы на вопрос(4)

Ваш ответ на вопрос