निम्न कोड यह पहचान करेगा कि एक स्ट्रिंग एक पूर्णांक है - यानी, स्ट्रिंग में केवल अंक हैं। लेकिन, मुझे इस कोड से नफरत है। एक बेहतर तरीका क्या है?यह जांचने का एक बेहतर तरीका क्या है कि स्ट्रिंग आईफोन पर एक पूर्णांक है या नहीं?
NSString *mightBeAnInteger = fooString;
int intValue = [fooString intValue];
if (intValue > 0
&& [[NSString stringWithFormat:@"%d",intValue] isEqualToString:mightBeAnInteger]) {
NSLog(@"mightBeAnInteger is an integer");
}
की [? NSString पूर्णांक है] संभव डुप्लिकेट (http://stackoverflow.com/questions/565696/nsstring-is-integer) –