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, например.
Вы знаете, как я могу справиться с этим?