2009-10-12 10 views

Répondre

2

Vous pouvez utiliser NSScanner pour cela. NSString lui-même a aussi les méthodes -doubleValue et -intValue.

+0

Je dirais que NSScanner serait le moyen préféré, car -scanDouble: renvoie YES ou NO selon que la chaîne a ou non un nombre à virgule flottante valide. –

0

Si vous regardez la chaîne ENTIER, plutôt qu'une simple partie, vous pouvez simplement utiliser -intValue ou -doubleValue. Si elle renvoie non-zéro, c'est valide.

+0

Mais que faire si la chaîne est réellement "0" ou "0.0"? Certes, la vérification d'un nombre différent de zéro peut être assez bon pour de nombreux cas. –