eu conheci o Integer.parseInt para converter uma String em um int. Mas nao consigo entender qual a necessidade de converter String em int, nao poderia-se usar um int de uma vez?
Conversao de int em String
6 Respostas
Tem muita necessidade, por exemplo, em um JOption.showInputDialog() , ele sempre retorna uma string, se vc quiser guardar o valor digitado, em uma variavel do tipo int, terá que fazer a conversão.
Do mesmo modo que podes converter o retorno da instrução acima em Double, Byte, Float, em quase todos os tipos primitivos.
Isso é muito usado, muito mesmo!

Imagine a seguinte String contendo a expressão: {5+[3-1+(2+4)]} e você tivesse que calcular o resultado, provavelmente usaria subString (já ouviu falar :?: é simples, serve para pegar trechos de uma String), então você teria que converter seus trechos de strings (os números obtidos na expressão) e calculá-los.
:thumbup:
algumas utilidades de Int to String e String to Int
o usuário digitou um numero em algum campo do seu sistema. você precisa fazer alguma soma/multiplicação/subtração nesse numero…mas o campo tem que ser string, pois o usuário pode digitar tanto numero quanto letras…
então você faz a conversão String To Int nesse numero, realiza a sua operação, agora você precisa colocar esse numero em um outro campo de texto, então você faz a conversão Int to String e coloca no campo
você também utiliza conversões quando precisa ler xml manualmente, ler arquivos…etc
fica tranquilo, que quando precisar fazer esse tipo de conversão o compilador te avisará e ai você analisa qual a melhor maneira de fazer a conversão, em qual classe fazer, se realmente é necessária…etc…
ai você acaba aprendendo.
Os Tipos dos dados em Java são uma parte crucial da linguagem.
Diferentemente de PHP por exemplo que auto interpreta o tipo de dado, e java você tem a necessidade de especificar com o que você quer trabalhar.
Quando você manipula a informação para um tipo diferente da original, você está dizendo para a linguagem que você irá tratar aquele dado de forma diferente a partir daquele ponto.
Outro ponto.
Quando estamos trabalhando na GUI os componentes gráficos trabalham com texto.
Então pegar um valor 30 em texto e convertelo para int, double, float, long… se torna crucial.
tipo:
int x = Integer.parseInt(jTextField1.getText());
double x = Double.parseDouble(jTextField2.getText());
float x = Float.parseFloat(jTextField3.getText());
long x = Long.parseLong(jTextField4.getText());
A parte de conversão do C# é bem melhor que a do JAva,na minha opinião.
Agora falando do assunto principal do topico. Quando você recupera um item de uma textbox ele vem como String e se você precisar realizar algum tipo de calculo,o ideal será fazer a conversão