Conversao de int em String

6 respostas
leosnake

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?

6 Respostas

Henrique_Moraes

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.

Ruttmann

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!

:wink:

InicianteJavaHenriqu

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:

douglaskd

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.

samirrolemberg

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());

S

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

Criado 24 de abril de 2012
Ultima resposta 25 de abr. de 2012
Respostas 6
Participantes 7