13
4

1 回答 1

11

我刚刚测试了你的代码。如果您在按照您的方式定义数字格式化程序后立即运行日志语句,则输出为

@"EUR"
@"€"
@"EUR"

请注意,国际货币符号和货币符号似乎取决于您系统中设置的语言环境。但是您可以像这样轻松更改格式化程序的语言环境:

numberFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"de_DE"];

最好根本不设置currencySymbol。然后当语言环境是,比如说,泰国(@"th_TH"),你得到

numberFormatter.internationalCurrencySymbol   "THB"
numberFormatter.currencySymbol                "฿"
numberFormatter.currencyCode                  "THB"
于 2014-07-14T19:17:12.773 回答