¿Cómo convertir una cadena (String) a número (Int) en Kotlin?
¡Hola a todos! Acabo de empezar a aprender Kotlin y me encontré con una tarea simple pero confusa para mí. Tengo una cadena obtenida del usuario a través de la entrada de consola (readLine()), y quiero usarla como un número entero para operaciones aritméticas. Por ejemplo, estoy escribiendo una calculadora simple que suma dos números:
```kotlin
fun main() {
print("Ingrese el primer número: ")
val firstInput = readLine()
print("Ingrese el segundo número: ")
val secondInput = readLine()
val sum = firstInput + secondInput // ¡Aquí hay un error!
println("Suma: $sum")
}
```
Por supuesto, este código no funciona porque firstInput y secondInput son cadenas, y el operador + simplemente las concatena, no las suma. Entiendo que necesito convertir la cadena a Int de alguna manera, pero no sé cómo hacerlo correctamente.
Intenté escribir algo como `firstInput.toInt()`, pero el compilador se queja de una posible excepción. ¿Qué hacer si el usuario ingresa un número, sino, por ejemplo, "abc"? ¿Cómo manejar esto?