1 votes

Extraire des nombres d'une chaîne et les mettre dans un tableau objectif C

J'ai un champ UITextField qui contient des données séparées par des virgules (par exemple 1,2,4). Je veux regarder cette chaîne et en extraire tous les chiffres séparés par des virgules et les placer dans un tableau. Ainsi, dans cet exemple, 1 2 4 serait stocké dans un tableau. Quelqu'un peut-il m'aider à coder quelque chose comme ça ?

1voto

Carl Norum Points 114072

Bien sûr, pas de problème.

NSString *s = @"1,2,4";
NSArray *numbers = [s componentsSeparatedByString:@","];

Vous avez maintenant un tableau de NSString des objets - quelque chose comme { @"1", @"2", @"4" } . Vous pouvez les convertir en NSNumbers ou à des types d'entiers réguliers si vous le souhaitez. Voici un lien vers le NSString documentation pour votre référence.

0voto

Eimantas Points 29052

S'il n'y a rien d'autre dans votre chaîne de virgules et de chiffres, alors vous pouvez utiliser quelque chose comme [string componentsSeparatedByString:@","] . Il vous suffirait alors de réitérer le tableau retourné et de procéder à la conversion de type de chaque élément. S'il y a une sorte d'"infobruit", vous pouvez vous pencher sur les points suivants NSScanner référence de la classe.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X