我一定遗漏了一些明显的东西,但由于我在这方面浪费了太多时间,我会让专家看看。我只是愿意得到一个完全按照我想要的格式格式化的字符串,但是货币符号给了我一个问题:当我只想要符号时,它使用了某种国际代码。
NSNumberFormatter *formatter = [[[NSNumberFormatter alloc] init] autorelease];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setCurrencyCode:currencyCode];
[formatter setPositiveFormat:@"#,##0.00 ¤"];
[formatter setNegativeFormat:@"-#,##0.00 ¤"];
这导致: 1,250.56美元而不是1,250.56美元
我不会设置语言环境,因为我只有一个符号:EUR / USD / GBP 等。