NSNumberformatter 在尝试格式化匈牙利货币时显示 "HUF" 而不是 "ft"
NSNumberformatter displays "HUF" instead of "ft" when trying to format Hungarian currency
我正在尝试将数字格式化为匈牙利货币格式。但出于某种原因,它显示 3 位货币代码而不是像这样的福林符号 (ft)
10,00 HUF
它似乎对其他 countries/currencies 工作正常,例如显示英镑
£10.00
这是我的代码
let formatter = NSNumberFormatter()
formatter.numberStyle = .CurrencyStyle
formatter.currencyCode = "HUF"
formatter.locale = NSLocale(localeIdentifier: "hu_HU")
let formattedString = formatter.stringFromNumber(10)
知道为什么会这样吗?提前致谢。
问题似乎是匈牙利除了 HUF
之外没有货币符号 iOS。
formatter.internationalCurrencySymbol
formatter.currencySymbol
formatter.currencyCode
全部输出
"HUF"
即使在实际设备上设置区域,您也会得到该结果:
因此,如果您真的真的想要获得symbol Ft,您可能必须手动替换它。
我正在尝试将数字格式化为匈牙利货币格式。但出于某种原因,它显示 3 位货币代码而不是像这样的福林符号 (ft)
10,00 HUF
它似乎对其他 countries/currencies 工作正常,例如显示英镑
£10.00
这是我的代码
let formatter = NSNumberFormatter()
formatter.numberStyle = .CurrencyStyle
formatter.currencyCode = "HUF"
formatter.locale = NSLocale(localeIdentifier: "hu_HU")
let formattedString = formatter.stringFromNumber(10)
知道为什么会这样吗?提前致谢。
问题似乎是匈牙利除了 HUF
之外没有货币符号 iOS。
formatter.internationalCurrencySymbol
formatter.currencySymbol
formatter.currencyCode
全部输出
"HUF"
即使在实际设备上设置区域,您也会得到该结果:
因此,如果您真的真的想要获得symbol Ft,您可能必须手动替换它。