将数字的文本表示转换为整数

时间:2017-04-04 10:27:15

标签: swift3 converter

我正在使用语音API,通常我得到的输入将是数字,我需要将其转换为整数。例如:

  

四百二十七

需要转换为

  

427

我不知道怎么做,swift内置了什么?

1 个答案:

答案 0 :(得分:1)

NumberFormatter可以这样做,但字符串必须采用特定格式

let numberString = "four hundred and twenty-seven"
let formatter = NumberFormatter()
formatter.locale = Locale(identifier: "en_US")
formatter.numberStyle = .spellOut

formatter.number(from: numberString) // 427
相关问题