Last active
September 14, 2019 17:58
-
-
Save amirhanov/8708b382bdb52d8bccf80159d218e5c6 to your computer and use it in GitHub Desktop.
Как программно заменить все символы в String.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Всем привет! | |
Сегодня мы научимся программно заменять все символы в строке и/или тексте. Бывает такое, что у Вас есть длинный текст в котором нужно заменить все символы, но делать это вручную долго. | |
Сделать это можно с помощью 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