Преобразовать слово в число в Swift - PullRequest
0 голосов
/ 15 марта 2019

Мне нужно преобразовать некоторые целые числа в слова и обратно, то есть: с 14 до четырнадцати и с четырнадцати до 14.

Чтобы преобразовать целое число в слово, я использую свойство .spellout. Есть ли подобный метод, который я мог бы применить к строке, которая преобразует ее в числовое значение? Кажется, не существует эквивалентного метода StringFormatter.

//opposite of what I am trying to do:
public extension Int {
    public var asWord: String {
        let numberValue = NSNumber(value: self)
        var formatter = NumberFormatter()
        formatter.numberStyle = .spellOut
        return formatter.string(from: numberValue)!
    }
}
...