Avatar ·

Como converter uma String em um número (int) em Java?

Olá a todos! Comecei a estudar Java recentemente e me deparei com um problema. Tenho uma string que contém um número, por exemplo, "123". Preciso realizar operações aritméticas com esse número, mas o compilador reclama. Aqui está meu código: ```java String numberStr = "123"; int result = numberStr + 10; // Erro! System.out.println(result); ``` O compilador gera o erro: "incompatible types: String cannot be converted to int". Entendo que string e número são tipos de dados diferentes, mas como obter exatamente o número a partir da string? Em outras linguagens, como Python, isso é feito simplesmente com a função int(). Existe algo similar em Java? Tentei pesquisar, mas as respostas são muito complexas para um iniciante. Explique, por favor, em linguagem simples, como converter com segurança uma string em int, e o que fazer se a string não contiver um número, mas, por exemplo, o texto "abc"? Desde já, obrigado! <<>>

Solução principal: método Integer.parseInt()

Em Java, para converter uma string em número, usa-se a classe wrapper