如何在 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",该怎么办?如何处理这种情况?