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