Poniższy kod identyfikuje, czy ciąg jest liczbą całkowitą - to znaczy, że ciąg zawiera tylko cyfry. Ale nienawidzę tego kodu. Jaki jest lepszy sposób?Jaki jest lepszy sposób sprawdzenia, czy ciąg jest liczbą całkowitą na iPhone?
NSString *mightBeAnInteger = fooString;
int intValue = [fooString intValue];
if (intValue > 0
&& [[NSString stringWithFormat:@"%d",intValue] isEqualToString:mightBeAnInteger]) {
NSLog(@"mightBeAnInteger is an integer");
}
możliwe duplikat [? NSString jest całkowitą] (http://stackoverflow.com/questions/565696/nsstring-is-integer) –