Phi*_*ite 2 objective-c nsnumber nsnumberformatter
我有一个包含纯数字的字符串,但numberFromString返回nil.知道为什么吗?
我的代码:
NSString *fText = @"33";
NSNumberFormatter *formatter;
NSNumber *fNum = [formatter numberFromString:fText];
NSLog(@"Number is %i", [fNum integerValue];
Run Code Online (Sandbox Code Playgroud)
打印0,并调试为NIL.
我在格式化程序属性中遗漏了什么吗?
谢谢 !
你的NSNumberFormatter没有被初始化,所以它是nil,并且为NSNumber返回nil.尝试:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc]init];
NSNumber* fNum = [formatter numberFromString:fText];
Run Code Online (Sandbox Code Playgroud)
它应该工作.
| 归档时间: |
|
| 查看次数: |
1517 次 |
| 最近记录: |