Avatar ·

Wie entferne ich das letzte Zeichen aus einem String in Swift? (String, Character)

Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen, und bin auf eine scheinbar einfache Aufgabe gestoßen: Ich muss das letzte Zeichen aus einem String entfernen. Aber die Standardansätze, die ich ausprobiert habe, funktionieren nicht. Ich habe einen String: ```swift var text = "Привет, мир!" ``` Ich möchte "Привет, мир" erhalten (ohne das Ausrufezeichen). Ich habe mehrere Varianten ausprobiert, aber der Compiler gibt Fehler aus oder das Ergebnis ist nicht das Richtige. Ich habe versucht, `text.removeLast()` zu verwenden, aber das ist eine Methode für Arrays und scheint für Strings nicht geeignet zu sein. Ich habe `text = text.dropLast()` versucht, aber Xcode meckert wegen der Typen. Ich habe auch `text.substring(to: text.index(before: text.endIndex))` versucht, aber das sieht zu umständlich aus, und ich bin mir nicht sicher, ob das der richtige Weg ist. Könnt ihr mir bitte sagen, wie man richtig und elegant das letzte Zeichen aus einem String entfernt?