Как удалить повторяющиеся символы из двух строк?

Есть две строки, str1 = "hello" и str2 = "ht". Можно ли удалить совпадающие символы str2 из str1, чтобы в str1 осталось "ello"?


Ответы (2 шт):

Автор решения: Юрий Копоть

Как вариант, взять каждый символ из второй строки и удалить его из первой

var str1  = "hello"
var str2  = "hl"

for (let i = 0; i < str2.length; i++) {
    str1 = str1.replaceAll(str2[i], '');
}
// или
str2.split('').forEach(el => str1 = str1.replaceAll(el, ''))
→ Ссылка
Автор решения: Sergey Zh.
String str1 = "hello";
String str2 = "ht";
str1 = str1.replaceAll("[" + Pattern.quote(str2) + "]","");
→ Ссылка