Avatar ·

Comment diviser une chaîne en un tableau de sous-chaînes en Swift ?

Bonjour à tous ! Je viens de commencer à apprendre Swift et j'ai rencontré un problème. Je dois diviser une chaîne en un tableau selon un séparateur spécifique. Par exemple, j'ai la chaîne : ```swift let data = "apple,banana,grape,orange" ``` Je veux obtenir le tableau : `["apple", "banana", "grape", "orange"]`. Dans d'autres langages (Python, JavaScript), j'ai l'habitude d'utiliser `split()` ou `split(",")`, mais en Swift cela ne fonctionne pas de la même manière. J'ai essayé d'écrire : ```swift let result = data.split(",") // Erreur : No 'split' member ``` ou ```swift let result = data.components(separatedBy: ",") // Cela semble fonctionner, mais retourne [String] ``` Mais je ne suis pas sûr que ce soit la bonne approche. J'ai aussi entendu parler de méthodes `NSString`, mais elles semblent dépassées. Dites-moi, comment diviser correctement une chaîne en tableau à la manière Swift ? Faut-il prendre en compte les espaces ou les éléments vides ? Merci d'avance pour votre aide ! <<>>

Principales méthodes pour diviser une chaîne en Swift

En Swift, il existe deux approches principales : la moderne