Avatar ·

Wie teilt man einen String in ein Array von Substrings in Swift auf?

Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen und bin auf ein Problem gestoßen. Ich muss einen String mit einem bestimmten Trennzeichen in ein Array aufteilen. Zum Beispiel habe ich einen String:\n\n```swift\nlet data = "apple,banana,grape,orange"\n```\n\nIch möchte ein Array erhalten: `["apple", "banana", "grape", "orange"]`.\n\nIn anderen Sprachen (Python, JavaScript) bin ich es gewohnt, `split()` oder `split(",")` zu verwenden, aber in Swift funktioniert das nicht so. Ich habe versucht, Folgendes zu schreiben:\n\n```swift\nlet result = data.split(",") // Fehler: No 'split' member\n```\n\noder\n\n```swift\nlet result = data.components(separatedBy: ",") // Scheint zu funktionieren, gibt aber [String] zurück\n```\n\nAber ich bin mir nicht sicher, ob das der richtige Ansatz ist. Außerdem habe ich von irgendwelchen `NSString`-Methoden gehört, aber die wirken veraltet. Könnt ihr mir sagen, wie man einen String richtig und im Swift-Stil aufteilt?