NSNumberFormatter с десятичным разделителем-запятой

Я пытался преобразовать NSString как "12000,54" в "12.000,54", Я написал экземпляр NSNumberFormatter.

NSNumberFormatter *formatter = [[[NSNumberFormatter alloc] init] autorelease];
[formatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setGroupingSeparator:@"."];
[formatter setDecimalSeparator:@","];

Но когда я NSLog это:

NSLog(@"%@",[formatter stringFromNumber:[formatter numberFromString:value]]);

Он печатает нулевое значение. Если я поменяю запятую точкойработает правильно. Я просто хотел бы иметь возможность поставить то, что я хочу для моего поля разделителей (запятая, точка, косая черта и т. Д.), И у меня есть различные выходные данные: 12 / 000,54 12.000.54 12 000,54, например.

Вы знаете, как я могу справиться с этим?

Ответы на вопрос(5)

Ваш ответ на вопрос