Wie ersetzt man Zeichen in einem String in Swift? (replace characters in String)
Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen, und bin auf ein Problem bei der Arbeit mit Strings gestoßen. Ich muss bestimmte Zeichen in einem String ersetzen. Zum Beispiel habe ich einen String "Hello World" und möchte alle Leerzeichen durch Bindestriche ersetzen, sodass "Hello-World" entsteht. Oder alle Buchstaben 'o' durch '0' ersetzen.\n\nIn anderen Sprachen wie Python oder JavaScript habe ich einfach die Methode replace() verwendet, aber in Swift finde ich nichts Vergleichbares. Ich habe versucht, so etwas zu schreiben:\n\n```swift\nvar text = "Hello World"\ntext.replace(" ", "-") // Fehler!\n```\n\nAber das funktioniert nicht. Der Compiler meckert und sagt, dass es diese Methode nicht gibt. Ich habe auch gelesen, dass Strings in Swift nicht einfach Arrays von Zeichen sind, sondern aufgrund der Unicode-Unterstützung komplexe Strukturen. Vielleicht funktionieren deshalb die Standard-Ersetzungsmethoden anders?\n\nKann mir jemand sagen, wie man Zeichen in einem Swift-String richtig ersetzt? Ich brauche sowohl das Ersetzen einzelner Zeichen als auch das Ersetzen von Teilstrings. Danke im Voraus!
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen