Avatar ·

Existe-t-il une méthode trim pour les chaînes en Swift, comme en Java ou C# ?

Bonjour à tous ! Je viens de commencer à apprendre Swift après Java, et j'ai rencontré un problème simple : supprimer les espaces et les sauts de ligne superflus au début et à la fin d'une chaîne. En Java, j'écrirais `str.trim()`, en C# — `str.Trim()`. Mais en Swift, je ne trouve rien de similaire. J'ai essayé d'écrire ceci : ```swift let text = " Привет, мир! \n" let trimmed = text.trim() // Erreur : Value of type 'String' has no member 'trim' ``` Je reçois une erreur de compilation. J'ai cherché dans la documentation — j'ai seulement trouvé `trimmingCharacters(in:)`, mais il prend un `CharacterSet`, et je ne comprends pas comment l'utiliser correctement. J'ai simplement besoin de supprimer les espaces et les sauts de ligne des deux extrémités de la chaîne, comme cela se fait dans la plupart des langages. Est-ce vraiment nécessaire d'écrire ma propre fonction en Swift ? Dites-moi, s'il vous plaît, comment nettoyer correctement une chaîne des espaces au début et à la fin. Merci d'avance ! <<>>

Oui, il existe un équivalent de trim en Swift — la méthode trimmingCharacters(in:)

Swift n'a pas de méthode séparée