将数字转换为相应单词的最佳方法是什么?

use*_*369 -5 swift

let numberDict = [ 1: "one", 2: "two", 3: "three", 4: "four", 5: "five"]
print(numberDict[5] ?? "don't know")
Run Code Online (Sandbox Code Playgroud)

将数字转换为相应单词的最佳方法是什么?

Tom*_*m E 5

Foundation库有一个内置的NumberFormatter类,它可以拼写数字:

let number = 1
let formatter = NumberFormatter()
formatter.numberStyle = .spellOut
let numberString = formatter.string(from: number)
Run Code Online (Sandbox Code Playgroud)

在上面的示例中numberString是“一个”(可选)。请注意,这NumberFormatter不是区域设置。