📅  最后修改于: 2023-12-03 15:09:35.637000             🧑  作者: Mango
在 Swift 中,您可以使用 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()
函数即可完成。请记住,它返回可选值,您需要使用可选绑定或强制解包操作符来处理它。您还可以使用 ??
操作符为变量分配默认值。