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.