Avatar ·

Comment supprimer le dernier caractère d'une chaîne en Swift ? (String, Character)

Bonjour à tous ! Je viens de commencer à apprendre Swift et je suis tombé sur une tâche apparemment simple : supprimer le dernier caractère d'une chaîne. Mais les approches standard que j'ai essayées ne fonctionnent pas. J'ai une chaîne : ```swift var text = "Привет, мир!" ``` Je veux obtenir "Привет, мир" (sans le point d'exclamation). J'ai essayé plusieurs options, mais le compilateur génère des erreurs ou le résultat n'est pas bon. J'ai essayé d'utiliser `text.removeLast()`, mais c'est une méthode pour les tableaux, et pour les chaînes, apparemment, cela ne convient pas. J'ai essayé `text = text.dropLast()`, mais Xcode se plaint des types. J'ai aussi essayé `text.substring(to: text.index(before: text.endIndex))`, mais cela semble trop lourd, et je ne suis pas sûr que ce soit la bonne façon. Dites-moi, s'il vous plaît, comment supprimer correctement et élégamment le dernier caractère d'une chaîne en Swift ? De préférence avec des exemples de code. J'ai besoin d'une solution qui fonctionne avec différentes chaînes, y compris celles contenant des emojis ou des caractères Unicode (par exemple, "Hello 🌍"). Merci d'avance !