我想转换 string data到 NSInteger。
string
data
NSInteger
如果字符串是一个数字的可读表示形式,您可以这样做:
NSInteger myInt = [myString intValue];
[myString intValue]返回一个 cType“ int”
[myString intValue]
返回一个 NSInteger。
在大多数情况下,我通过查看 apple 类引用来找到这些简单的函数,找到它们的最快方法是单击[ option ]按钮并双击类声明(在本例中为 NSString)。
int myInt = [myString intValue]; NSLog(@"Display Int Value:%i",myInt);
我觉得这才是正确的答案。
NSInteger myInt = [someString integerValue];
NSString *string = [NSString stringWithFormat:@"%d", theinteger];
NSNumber *tempVal2=[[[NSNumberFormatter alloc] init] numberFromString:@"your text here"];
如果字符串返回 NULL 或者返回 NSNumber
NSInteger intValue=[tempVal2 integerValue];
返回 NSNumber 的整数
这比整数更安全值:
-(NSInteger)integerFromString:(NSString *)string { NSNumberFormatter *formatter=[[NSNumberFormatter alloc]init]; [formatter setNumberStyle:NSNumberFormatterDecimalStyle]; NSNumber *numberObj = [formatter numberFromString:string]; return [numberObj integerValue]; }