Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Как программно заменить все символы в String.
Всем привет!
Сегодня мы научимся программно заменять все символы в строке и/или тексте. Бывает такое, что у Вас есть длинный текст в котором нужно заменить все символы, но делать это вручную долго.
Сделать это можно с помощью replacingOccurrences. С помощью replacingOccurrences можно вернуть новую строку, в которой все символы целевой строки в указанном диапазоне заменяются на другой. Например:
Создаем текст и создаем новую строку с replacingOccurrences:
let sourceString = "Это моя первая текстовая строка"
let newString = sourceString.replacingOccurrences(of: " ", with: "+", options: .literal, range: nil)
В of - указываем что меняем, в with - на что меняем. Параметры options и range (параметры диапазона) являются опциональными, поэтому, если вы не хотите указывать параметры сравнения строк или диапазон для выполнения замены внутри, Вам нужно только следующее:
let sourceString = "Это моя первая текстовая строка"
let newString = sourceString.replacingOccurrences(of: " ", with: "+")
После остается только распечатать print с новой строчкой:
print(newString)
Нажмем Command + R и запустим приложение на симуляторе. В итоге внутри лога Вы должны увидеть новую строку с плюсами вместо пробелов.
Благодарю за внимание!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.