如何在IOS中将英文数字转换为中文?
how to convert English number to Chinese in IOS?
这里,这是英文数字转中文数字的代码。但是我做不到。
func convertEnglishNumberToChinese() {
let NumberString = "100"
let Formatter = NumberFormatter()
let locale: NSLocale? = NSLocale(localeIdentifier: "zh_Hans_CN")
Formatter.locale = locale as Locale!
let newNum = Formatter.number(from: NumberString)
if newNum != nil {
print("\(newNum)")
}
}
let value: NSNumber = 100.02
let userLocale = Locale(identifier: "zh_Hans_CN")
let formatter = NumberFormatter()
formatter.numberStyle = .spellOut
formatter.locale = userLocale
print(formatter.string(from: value)!)
据我所知,这是唯一的转换选项。 // .spellout 数字样式。
你会得到这样的输出
一百点〇二
这里,这是英文数字转中文数字的代码。但是我做不到。
func convertEnglishNumberToChinese() {
let NumberString = "100"
let Formatter = NumberFormatter()
let locale: NSLocale? = NSLocale(localeIdentifier: "zh_Hans_CN")
Formatter.locale = locale as Locale!
let newNum = Formatter.number(from: NumberString)
if newNum != nil {
print("\(newNum)")
}
}
let value: NSNumber = 100.02
let userLocale = Locale(identifier: "zh_Hans_CN")
let formatter = NumberFormatter()
formatter.numberStyle = .spellOut
formatter.locale = userLocale
print(formatter.string(from: value)!)
据我所知,这是唯一的转换选项。 // .spellout 数字样式。
你会得到这样的输出 一百点〇二