繁体   English   中英

正确地将NSString转换为NSnumber

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM