我想要“十一”到十一,但我并没有取得以下结果:
formatter.number(from: "String")
发布于 2020-08-07 10:15:42
.spellOut
样式选项NumberFormatter
以两种方式工作。
请注意,如果要解析“11”,则需要设置适当的区域设置:
formatter.locale = .init(identifier: "en_US")
然后,您可以使用相同的格式化程序反向格式化:
let formatter = NumberFormatter()
formatter.locale = .init(identifier: "en_US")
formatter.numberStyle = .spellOut
if let number = formatter.number(from: "eleven") {
print(number) // prints 11
} else {
// error
}
https://stackoverflow.com/questions/63298549
复制相似问题