[英]Convert NSString to NSNumber
我通過以下方式從nsdictionary獲得nsstring:
inputString = [dataUsage valueForKey:@"amount"];
之后,字符串看起來像:23,56
如何將這個字符串轉換為nsnumber?
我嘗試過以下方法:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *number = [formatter numberFromString:inputString];
[formatter release];
但這不起作用。 我認為問題是“定界符”是逗號。 我怎樣才能解決這個問題?
問候,帕特里克
-[NSNumberFormatter setLocale:]
您也可以使用setDecimalSeparator:
但setLocale:
也將解決此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.