如果我有EUR或USD(都是ISO货币代码),我怎样才能让我的NSNumberFormatter正确地格式化我这样的字符串?对于欧元代码:10.000,00€对于美元代码:$10,000.00我可以通过设置localeIdentifier来做到这一点。但我真的需要从ISO货币代码中获取它。这可能吗?[numberFormatterstringFromNumber:[_propertyprice]];谢谢! 最佳答案 使用NSNumberFormatter的setCurrencyCode:方法。[numberFormattersetC