La meilleure façon de diviser les chaînes de caractères dans un tableau
Je suis le développement d'une application de voyage, je dois lire un fichier txt qui contient tous les états et pays, comme vous pouvez le constater c'est assez énorme fichier à lire, de toute façon, c'est un exemple de texte à l'intérieur du fichier:
Zakinthos (ZTH),la GRÈCE
Zanesville (ZZV),états-unis
Zanjan (JWN),l'IRAN
Zanzibar (ZNZ),la TANZANIE
...
Maintenant, je suis en train de lire le fichier sans aucun problème, mais je ne sais pas comment faire pour créer deux tableaux, l'un avec l'etat et l'autre avec le pays afin que je puisse les montrer dans un tableau lorsque le texte est complété automatiquement.
J'ai essayé d'utiliser NSScanner à l'aide de la "," comme séparateur, mais je ne sais pas comment faire pour que les œuvres et aussi j'ai essayé avec NSString méthodes sans résultat.
Toute aide est la bienvenue, Merci d'avance!!!.
btw désolé pour mon anglais XD
Vous devez vous connecter pour publier un commentaire.
Le moyen le plus facile de diviser un NSString dans un NSArray est la suivante:
Cela devrait fonctionner pour vous. Avez-vous essayé ceci?
De s'étendre sur les hspain de réponse, et d'apporter la solution la plus en ligne avec la question, je vous
cela vous donne un 2 élément de tableau: [@"Zakinthos (ZTH)", @"GRÈCE"];
à partir de là, vous pouvez facilement obtenir le pays.
et répétez le processus pour affiner encore:
stateArray ressemble maintenant à ceci [@"Zante", @"(ZTH)"];
et maintenant vous avez de l'Etat et du Pays séparés en leurs propres chaînes, que vous pouvez créer de nouveaux tableaux avec comme ceci:
Comme vous le processus de votre document d'endroits que vous pouvez ajouter plus de pays et d'états à leurs tableaux via quelque chose comme ce qui suit: