📜  kotlin 字符串转 int - Kotlin (1)

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

Kotlin 字符串转 int

在 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() 函数可以方便地将字符串转换为整型数值。需要注意的是,在处理字符串时应该做好异常处理,以避免程序崩溃。