【发布时间】:2017-09-28 10:44:43
【问题描述】:
我想要货币代码中的货币符号。 例如)欧元 -> 欧元,美元 -> 美元,瑞典克朗 -> 克朗,丹麦克朗 -> 克朗
我正在使用下面的代码来获取货币符号。
func getSymbolForCurrencyCode(code: String) -> String? {
let locale = NSLocale(localeIdentifier: code)
return locale.displayName(forKey: NSLocale.Key.currencySymbol, value: code)
}
但是它为 SEK 返回 SEK,为 DKK 返回 DKK,它应该返回 kr。 对于美元、英镑、欧元,它的工作正常。
可能是什么问题?
【问题讨论】:
-
符号是特定于语言环境的。对于给定的语言环境,您得到的结果可能是正确的。