我试图将“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]]);
它打印空值。如果我用一个点更改逗号,它就可以正常工作。我只是希望能够为我的分隔符字段(逗号、点、斜杠等)输入我想要的内容,并且我有不同的输出:例如 12/000,54 12.000.54 12,000,54。
你知道我该怎么处理吗?