Avatar ·

如何在 Kotlin 中将字符串 (String) 转换为数字 (Int)?

大家好!我刚开始学习 Kotlin,遇到了一个简单但让我困惑的问题。我有一个通过控制台输入 (readLine()) 从用户那里获取的字符串,我想把它用作整数进行算术运算。例如,我正在编写一个简单的计算器,用于两个数相加: ```kotlin fun main() { print("请输入第一个数字: ") val firstInput = readLine() print("请输入第二个数字: ") val secondInput = readLine() val sum = firstInput + secondInput // 这里会出错! println("和: $sum") } ``` 当然,这段代码无法工作,因为 firstInput 和 secondInput 是字符串,+ 运算符只是将它们拼接起来,而不是相加。我知道需要以某种方式将字符串转换为 Int,但不知道如何正确操作。 我尝试过写类似 `firstInput.toInt()` 的代码,但编译器会报错,提示可能发生异常。如果用户输入的不是数字,比如 "abc",该怎么办?如何处理这种情况?