Я пишу программу, в которой мне нужно отфильтровать строку. Итак, у меня есть карта символов, и я хочу, чтобы строка отфильтровывала все символы, которых нет на карте. Есть ли способ для меня сделать это?
Допустим, у нас есть строка и карта:
str = "ABCDABCDABCDABCDABCD"
Map('A' -> "A", 'D' -> "D")
Затем я хочу, чтобы строка была отфильтрована до:
str = "BCBCBCBCBC"
Кроме того, если я найду данную подстроку в строке, есть ли способ заменить ее другой подстрокой?
Так, например, если у нас есть строка:
"The number ten is even"
Можем ли мы заменить это на:
"The number 10 is even"