Próbuję dectect jeśli NSString jest to liczba float, dla exemple: @ „- 73.041382”wykryć, czy NSString jest liczbą pływak
Ale gdy próbuję z tym sposobem mogę uzyskać zły wynik:
-(bool) isNumeric:(NSString*) checkText{
NSNumberFormatter* numberFormatter = [[[NSNumberFormatter alloc] init] autorelease];
NSNumber* number = [numberFormatter numberFromString:checkText];
if (number != nil) {
return true;
}
return false;
}
Ktoś ma pomysł !?
Dzięki
Co masz na myśli przez „złym wyniku”? –
Mam na myśli metodę return false; – Maxime
Może mieć coś wspólnego z lokalizacją. –