Gibt es in Swift eine trim-Methode für Strings wie in Java oder C#?
Hallo zusammen! Ich habe gerade angefangen, Swift nach Java zu lernen, und bin auf eine einfache Aufgabe gestoßen: Ich muss überflüssige Leerzeichen und Zeilenumbrüche am Anfang und Ende eines Strings entfernen.
In Java würde ich `str.trim()` schreiben, in C# `str.Trim()`. Aber in Swift finde ich nichts Vergleichbares. Ich habe es so versucht:
```swift
let text = " Hallo, Welt! \n"
let trimmed = text.trim() // Fehler: Value of type 'String' has no member 'trim'
```
Ich bekomme einen Kompilierungsfehler. Ich habe in der Dokumentation gesucht und nur `trimmingCharacters(in:)` gefunden, aber das nimmt ein `CharacterSet` entgegen, und ich verstehe nicht, wie ich es richtig verwenden soll.
Ich muss einfach Leerzeichen und Zeilenumbrüche an beiden Enden des Strings entfernen, wie es in den meisten Sprachen gemacht wird. Muss ich dafür in Swift wirklich eine eigene Funktion schreiben? Bitte sagt mir, wie ich einen String korrekt von Leerzeichen am Anfang und Ende bereinigen kann.
Vielen Dank im Voraus!
<<>>
Ja, in Swift gibt es ein Äquivalent zu trim – die Methode trimmingCharacters(in:)
In Swift gibt es keine separate
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs