我从nsdictionary通过:
获得一个nsstringinputString = [dataUsage valueForKey:@"amount"];
之后字符串看起来像:23,56
如何将此字符串转换为nsnumber?
我尝试了以下内容:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *number = [formatter numberFromString:inputString];
[formatter release];
但这不起作用。我认为问题是,“分隔符”是逗号。我该如何解决这个问题?
的问候, 帕特里克
答案 0 :(得分:2)
-[NSNumberFormatter setLocale:]
您也可以使用setDecimalSeparator:
,但setLocale:
也会使用{{1}}。