📜  将字符串转换为 int swift (1)

📅  最后修改于: 2023-12-03 15:09:35.637000             🧑  作者: Mango

将字符串转换为 Int(Swift)

在 Swift 中,您可以使用 Int() 函数将字符串转换为整数。下面是一些有用的代码示例,帮助您将字符串转换为 Int 类型。

使用 Int() 函数

将字符串转换为整数是很简单的。您只需要使用 Int() 函数将字符串作为参数传递即可。

let str = "123"
let intVal = Int(str)
print(intVal) // Output: Optional(123)

请注意,Int() 函数返回一个可选值,因为如果您尝试将非数字字符串转换为整数,则返回 nil。在这种情况下,使用可选绑定处理它。

let str = "Hello"
if let intVal = Int(str) {
    print(intVal)
} else {
    print("Conversion failed!")
}
强制解包可选值

如果您确定要转换的字符串包含整数,则可以使用 ! 操作符强制解包可选值。

let str = "123"
let intVal = Int(str)!
print(intVal) // Output: 123

但是,如果您尝试将非数字字符串强制转换为整数,则会导致运行时错误。

let str = "Hello"
let intVal = Int(str)! // Runtime error
使用 ?? 操作符

另一种处理可选值的方法是使用 ?? 操作符。如果转换失败,则可以为变量分配默认值。

let str = "Hello"
let intVal = Int(str) ?? 0
print(intVal) // Output: 0
总结

将字符串转换为整数是很简单的。使用 Int() 函数即可完成。请记住,它返回可选值,您需要使用可选绑定或强制解包操作符来处理它。您还可以使用 ?? 操作符为变量分配默认值。