Скажімо, у вас є рядок:
var string = "potatoes + carrots"
І ви хочете замінити слово "картопля" у цьому рядку на "помідори"
string = string.replacingOccurrences(of: "potatoes", with: "tomatoes", options: NSString.CompareOptions.literal, range: nil)
Якщо ви надрукуєте рядок, він буде таким: "tomatoes + carrots"
Якщо ви хочете взагалі видалити слово "картопля" з жала, ви можете використовувати:
string = string.replacingOccurrences(of: "potatoes", with: "", options: NSString.CompareOptions.literal, range: nil)
Якщо ви хочете використовувати деякі інші символи у своєму жалі, використовуйте:
- Нульовий символ (\ 0)
- Зворотний слеш (\)
- Горизонтальна вкладка (\ t)
- Рядок подачі (\ n)
- Повернення каретки (\ r)
- Подвійна лапка (\ ")
- Одинарна пропозиція (\ ')
Приклад:
string = string.replacingOccurrences(of: "potatoes", with: "dog\'s toys", options: NSString.CompareOptions.literal, range: nil)
Вихід: "dog's toys + carrots"
Optional("5")
то, можливо, щось пішло не так раніше, оскільки це опис необов’язкового рядка. Було б більш розумно розгортати необов’язкове перед присвоєннямtext2
, замість того, щоб видаляти "Необов’язково (..)" текстуально.