如何从ISOCurrencyCodes获取NSNumberFormatter货币风格?
如果我有欧元或美元(两种ISO货币代码),我怎么能让我的NSNumberFormatter正确地格式化我这样的string?
对于欧元代码:10.000,00€对于美元代码:$ 10,000.00
我可以通过设置localeIdentifier来做到这一点。 但我真的需要从ISO货币代码中得到它。 这可能吗?
[numberFormatter stringFromNumber: [_property price]];
谢谢!
使用NSNumberFormatter
的setCurrencyCode:
方法。
[numberFormatter setCurrencyCode:@"EUR"];
要么
[numberFormatter setCurrencyCode:@"USD"];
请记住,即使使用了所需的货币符号,结果货币值string仍将根据用户的区域设置进行格式化。