Wie bekomme ich das n-te Zeichen eines Strings in Swift?
Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen, und bin auf ein Problem gestoßen, das sehr einfach erscheint, aber ich kann es nicht lösen. In anderen Sprachen wie Python oder C++ kann ich einfach mit eckigen Klammern auf ein Zeichen eines Strings per Index zugreifen: `str[5]`. Aber in Swift funktioniert das nicht!
Hier ist mein Beispielcode:
```swift
let message = "Привет, мир!"
let fifthCharacter = message[4] // Fehler: 'subscript(_:)' is unavailable
```
Ich bekomme einen Kompilierungsfehler. Ich verstehe, dass Swift eine streng typisierte Sprache ist und Strings aufgrund der Unterstützung von Unicode und Graphem-Clustern komplexer aufgebaut sind. Aber ich muss einfach ein Zeichen per Index bekommen, zum Beispiel das fünfte Zeichen im String.
Ich habe versucht, `message[4]`, `message[4] as Character` zu verwenden, aber nichts hilft. Im Internet lese ich etwas über `S
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Beste IDEs und Tools für die C#-Entwicklung im Jahr 2025