Angenommen, Sie haben eine Zeichenfolge:
var string = "potatoes + carrots"
Und Sie möchten das Wort "Kartoffeln" in dieser Zeichenfolge durch "Tomaten" ersetzen.
string = string.replacingOccurrences(of: "potatoes", with: "tomatoes", options: NSString.CompareOptions.literal, range: nil)
Wenn Sie Ihre Zeichenfolge drucken, lautet diese nun: "tomatoes + carrots"
Wenn Sie das Wort Kartoffeln ganz aus dem Stich entfernen möchten, können Sie Folgendes verwenden:
string = string.replacingOccurrences(of: "potatoes", with: "", options: NSString.CompareOptions.literal, range: nil)
Wenn Sie andere Zeichen in Ihrem Stich verwenden möchten, verwenden Sie:
- Nullzeichen (\ 0)
- Backslash (\)
- Horizontale Registerkarte (\ t)
- Zeilenvorschub (\ n)
- Wagenrücklauf (\ r)
- Doppeltes Zitat ("")
- Einfaches Zitat (\ ')
Beispiel:
string = string.replacingOccurrences(of: "potatoes", with: "dog\'s toys", options: NSString.CompareOptions.literal, range: nil)
Ausgabe: "dog's toys + carrots"
Optional("5")
ist wahrscheinlich früher ein Fehler aufgetreten, da dies die Beschreibung einer optionalen Zeichenfolge ist. Es wäre sinnvoller, das Optionale vor dem Zuweisen zu entpackentext2
, anstatt das "Optional (..)" textuell zu entfernen.