📜  Swift – 将字符串转换为 Int Swift(1)

📅  最后修改于: 2023-12-03 14:47:47.746000             🧑  作者: Mango

Swift – 将字符串转换为 Int Swift

有时候编程中需要将字符串转换成整数类型(Int),而在Swift中,这个操作可以使用内置的Int()函数来实现。本文将详解Swift中如何将字符串转换为整数类型。

使用Int()函数转换字符串为整数类型

要将字符串转换为整数,可以使用如下代码:

let str = "123"
let num = Int(str)
if let n = num {
    print(n)
} else {
    print("无法将字符串转换为整数。")
}

这里,我们首先定义一个字符串 str,接着使用 Int() 函数将它转换为整数类型。若转换成功,Int() 函数会返回一个值,我们可以用可选绑定(optional binding)来检查它是否存在。若存在,我们就可以将其赋给一个变量 n,否则打印“无法将字符串转换为整数。”。

使用强制解包转换字符串为整数类型

另一种将字符串转换为整数类型的方式是使用强制解包:

let str = "123"
let num = Int(str)!
print(num)

这里我们将转换后的整数类型变量直接赋值给 num,并使用强制解包 ! 来确保转换成功。如果转换失败(字符串不是一个纯数字字符串),程序会在运行时崩溃。

总结

以上是Swift中将字符串转换为整数类型的两种常用方法。在使用时要注意转换后的值是否为可选类型,以及是否需要强制解包。