[英]Correctly convert NSString to NSnumber
我无法弄清楚为什么它不起作用,我有一个NSString,我需要转换为NSNumber(将其保存到核心数据),例如
NSLog(stringNum);
返回1
NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *myNumber = [f numberFromString:stringNum];
[f release];
NSLog(@"myNumber = %i", myNumber);
返回120882496或类似的内容
我错过了什么? 感谢帮助
它现在是一个对象,而不是整数,因此您必须在NSLog中使用%@
,而不是%i
。
myNumber
是一个对象,因此格式应该是
@"myNumber = %@"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.