Wie man richtig mit Substrings in Swift arbeitet
Hallo zusammen! Ich bin neu in Swift und komme nicht klar damit, wie man einen Teil eines Strings extrahiert. In anderen Sprachen wie Python oder JavaScript ist das ganz einfach: `"Hello"[0:4]` oder `"Hello".substring(0, 4)`. Aber in Swift ist alles irgendwie kompliziert.
Hier ist, was ich versuche:
```swift
let text = "Hello, world!"
let sub = text[0...4] // Fehler: 'subscript' is unavailable
```
Xcode meckert und sagt, dass das nicht geht. Dann habe ich Folgendes versucht:
```swift
let start = text.index(text.startIndex, offsetBy: 0)
let end = text.index(text.startIndex, offsetBy: 4)
let range = start...end
let sub = text[range] // Ich bekomme einen Substring, keinen String
```
Ich habe einen komischen `Substring` bekommen, keinen normalen String. Und wie arbeite ich damit? Warum kann man nicht einfach einen Teil eines Strings extrahieren wie in anderen Sprachen? Warum ist alles so kompliziert?
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen