Вы можете использовать replaceAll с регулярным выражением:
String result = s1.replaceAll(String.format("[%s]", s2), "");// Output Copte
Если ваша строка содержит некоторые специальные символы, например, } { ) ( . -
, этот символ может быть частью синтаксиса регулярных выражений, в этом случае вы должны экранировать их, вы можете просто использовать Pattern.quote(s2)
, например:
String result = s1.replaceAll(String.format("[%s]", Pattern.quote(s2)), "");