【发布时间】:2018-07-25 11:49:01
【问题描述】:
我有 currencyFormatter 与 se_SV 语言环境。
var currencyFormatter: NumberFormatter = {
let formatter = NumberFormatter()
formatter.currencySymbol = ""
formatter.locale = Locale(identifier: "se_SV")
formatter.minimumFractionDigits = 2
formatter.maximumFractionDigits = 2
formatter.numberStyle = .currencyAccounting
formatter.isLenient = true
return formatter
}()
我正在将NSNumber 转换为String。
let firstString = currencyFormatter.string(from: NSNumber(value: 22222222.50)) // "22 222 222,50 "
然后我手动创建 String 与 firstString 相同。
let secondString = "22 222 222,50 "
为什么当我检查firstString == secondString 我收到false 时?
【问题讨论】:
-
他们在 ,50 之后都有 " "
标签: swift string number-formatting