我可以得到 NumberFormatter.Style.spellOut 完全相反的结果吗?
Can I get exactly opposite result of NumberFormatter.Style.spellOut?
我想要“十一”到 11,但我无法通过::
得到结果
formatter.number(from: "String")
NumberFormatter
的 .spellOut
样式选项在两种情况下都有效。
请注意,如果要解析“十一”,则需要设置适当的 Locale:
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
}
我想要“十一”到 11,但我无法通过::
得到结果formatter.number(from: "String")
NumberFormatter
的 .spellOut
样式选项在两种情况下都有效。
请注意,如果要解析“十一”,则需要设置适当的 Locale:
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
}