我尝试将类似于“12000.54”的NSString转换为“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]]);
它打印出null值。如果我用点号替换逗号,它就可以正常工作。我只想能够在我的分隔符字段中输入我想要的内容(逗号、点号、斜杠等),并且我有不同的输出:例如12/000,54 12.000.54 12,000,54。
你知道我该怎么处理吗?