Avatar ·

Como converter uma String em Int em Kotlin?

Olá a todos! Comecei a estudar Kotlin recentemente e me deparei com uma tarefa simples, mas confusa para mim. Tenho uma string obtida do usuário via entrada de console (readLine()) e quero usá-la como um número inteiro para operações aritméticas. Por exemplo, estou escrevendo uma calculadora simples que soma dois números: ```kotlin fun main() { print("Digite o primeiro número: ") val firstInput = readLine() print("Digite o segundo número: ") val secondInput = readLine() val sum = firstInput + secondInput // Aqui dá erro! println("Soma: $sum") } ``` Claro, esse código não funciona porque firstInput e secondInput são strings, e o operador + apenas as concatena, em vez de somá-las. Eu entendo que preciso converter a string para Int de alguma forma, mas não sei como fazer isso corretamente. Tentei escrever algo como `firstInput.toInt()`, mas o compilador reclama de uma possível exceção. O que fazer se o usuário digitar algo que não é um número, como "abc"? Como tratar isso?