Как удалить повторяющиеся символы из двух строк?
Есть две строки, 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) + "]","");