Конвертировать NSString в NSNumber - PullRequest
0 голосов
/ 08 сентября 2010

я получаю nsstring от nsdictionary через:

inputString = [dataUsage valueForKey:@"amount"];

после этого строка выглядит так: 23,56

как я могу преобразовать эту строку в nsnumber?

я пробовал следующее:

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *number = [formatter numberFromString:inputString];
[formatter release];

но это не работает. Я думаю, что проблема в том, что «разделитель» - это запятая. Как я могу это исправить?

С уважением, патрик

1 Ответ

2 голосов
/ 08 сентября 2010

-[NSNumberFormatter setLocale:]

Вы также можете использовать setDecimalSeparator:, но setLocale: позаботится и об этом.

...