Wie ersetze ich Zeichen in einem String in Swift?
Hallo zusammen! Ich habe vor kurzem angefangen, Swift zu lernen, und bin bei der Arbeit mit Strings auf ein Problem gestoßen. Ich muss alle Leerzeichen in einem String durch Bindestriche ersetzen sowie einige Zeichen ersetzen, zum Beispiel alle Buchstaben "a" durch "o". In anderen Sprachen wie Python oder JavaScript bin ich es gewohnt, einfache Methoden wie replace() zu verwenden, aber in Swift erwies sich alles als komplizierter.\n\nHier ist, was ich versucht habe:\n\n
var text = "Hello, world! How are you?"\ntext.replace(" ", "-") // Fehler!\ntext.replaceOccurrences(of: " ", with: "-") // Funktioniert auch nicht\n\n\nIch bekomme Compiler-Fehler. Es scheint, dass es in Swift keine einfache replace-Methode für Strings gibt. Ich habe gegoogelt, aber viele verschiedene Varianten gefunden: Manche schlagen vor, NSString zu verwenden, andere map, wieder andere replacingOccurrences. Ich bin verwirrt!\n\nKönnt ihr mir bitte helfen? Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen