📅  最后修改于: 2023-12-03 15:02:32.676000             🧑  作者: Mango
在 Kotlin 中,我们可以使用 toInt()
函数将一个字符串转换为整型数值。
val number:Int = string.toInt()
其中, string
为要转换的字符串, number
则是转换后得到的整型数值。
要注意的是,如果字符串无法转换为整型数值,将会抛出 NumberFormatException
异常。因此,我们应该在代码中进行异常处理。
fun main() {
val str1 = "123"
val str2 = "abc"
val int1: Int = str1.toInt()
var int2: Int? = null
try {
int2 = str2.toInt()
} catch (e: NumberFormatException) {
println("无法将字符串 $str2 转换为整型数值")
}
println("$str1 转换为整型数值为 $int1")
println("$str2 转换为整型数值为 $int2")
}
输出结果:
123 转换为整型数值为 123
无法将字符串 abc 转换为整型数值
123 转换为整型数值为 123
null 转换为整型数值为 null
以上示例中,第一个字符串 str1
能够成功转换为整型数值,输出结果为 123
。而第二个字符串 str2
则不能转换为整型数值,因此在异常处理代码中输出错误信息。
Kotlin 中使用 toInt()
函数可以方便地将字符串转换为整型数值。需要注意的是,在处理字符串时应该做好异常处理,以避免程序崩溃。