Powiedzmy, że masz ciąg:
var string = "potatoes + carrots"
Chcesz zamienić słowo „ziemniaki” w tym ciągu na „pomidory”
string = string.replacingOccurrences(of: "potatoes", with: "tomatoes", options: NSString.CompareOptions.literal, range: nil)
Jeśli wydrukujesz swój ciąg, będzie to teraz: "tomatoes + carrots"
Jeśli chcesz całkowicie usunąć słowo ziemniaki z żądła, możesz użyć:
string = string.replacingOccurrences(of: "potatoes", with: "", options: NSString.CompareOptions.literal, range: nil)
Jeśli chcesz użyć innych znaków w swoim żądle, użyj:
- Znak pusty (\ 0)
- Ukośnik wsteczny (\)
- Tabulator poziomy (\ t)
- Nowy wiersz (\ n)
- Powrót karetki (\ r)
- Cudzysłów (\")
- Pojedynczy cudzysłów (\ ')
Przykład:
string = string.replacingOccurrences(of: "potatoes", with: "dog\'s toys", options: NSString.CompareOptions.literal, range: nil)
Wynik: "dog's toys + carrots"
Optional("5")prawdopodobnie wcześniej coś poszło nie tak, ponieważ jest to opis opcjonalnego ciągu. Bardziej sensowne byłoby rozpakowanie opcjonalnego przed przypisaniem dotext2, zamiast tekstowego usuwania „Opcjonalny (..)”.