Часто в программировании стыкаешься с тем, что нужно удалить из текста (строки) какой-то символ. Это решается при помощи одной функции – строка.replace(символ, “”) – где мы просто меняем строку на ничего:
string.replace("!","")
Если у нас строка была “Привет!”, то теперь она станет “Привет”.
Пока все норм, но что если нам нужно удалить несколько символов из строки. Тогда мы попадаем в адский ад повторений.
Предположим у нас есть строка:
string = "xvxcvhnxcnvkxjcnbvkxbcvkx!!)."
И нам нужно удалить из нее символы !, ) и точку.
Для этого нам нужно сделать string.replace("!","").replace(".","").replace(",","").replace(“)”,””).
Дичь, правда? Но выход есть.
Я написал функцию, которая удаляет из строки все символы за раз:
stremove(string, "!):.")
Сначала указываем в скобках откуда будем вырезать символы и через запятую в кавычках пишем символы, которые нужно удалить. Удобно, не так ли?