如何在swift中将字符串“One”的字符转换为整数“1”[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在swift中将字符串“One”的字符转换为整数“1”[关闭]相关的知识,希望对你有一定的参考价值。

我在swift 4.0中实现了一个测验应用程序。这里,用户可以从(“一个”或“1”)到(“四个”或“4”)输入他的选择。

如果用户可以将他的选择作为整数(例如1,2,3或4)提供,则没有问题。但如果他提供他的选择作为字母字符(例如“一”,“两个”,......),那么我在验证正确答案时面临问题。

请问,任何人都可以帮助我,如何将单词字符“一”转换为整数1等。

非常感谢提前。

答案

您可以通过以下方式使用NumberFormatter:

let formatter = NumberFormatter()
formatter.numberStyle = .spellOut
let number = formatter.number(from: "one hundred twenty-five")
print(number)  // print out 125

https://developer.apple.com/documentation/foundation/numberformatter/1408845-number

以上是关于如何在swift中将字符串“One”的字符转换为整数“1”[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 中将 Int 转换为字符

如何在 Swift 中将 NSURL 转换为字符串

如何在swift中将字符索引从layoutManager转换为String scale

如何在swift(ios)中将字符串格式的日期转换为另一种字符串格式[重复]

如何在 Swift 中将十六进制字符串转换为 CString?

如何在 Swift 中将此 var 字符串转换为 URL