Pour obtenir un caractère à partir d'une chaîne, vous pouvez utiliser la méthode -characterAtIndex:
. Et NSCharacterSet
classe vous permet de vérifier facilement si le caractère est donné un numéro:
NSCharacterSet* numSet = [NSCharacterSet decimalDigitCharacterSet];
for (int i = 0; i < [str length];++i)
if ([numSet characterIsMember: [str characterAtIndex:i]])
// i-th character is a decimal digit
post-scriptum Si votre tâche est plus générale, il suffit de vérifier chaque caractère, puis il peut également y avoir une méthode intégrée plus générale pour cette tâche ...