Problema em passar de String para Int

3 respostas
P

Eu preciso passar um campo de um jTextField (String) para um valor Integer, eu fiz dessa forma:

jTextFieldPeso.getText()

E a conversão:

int PesoInt = Integer.parseInt(Peso);

Já fiz esse tipo de conversão e funciona legal, mas agora dá erro:

java.lang.NumberFormatException: For input string: "003,825"

Será que o problema é a virgula?

3 Respostas

danieldestro

Você está tentando converter a String de um número com casas decimais em inteiro. Não dá!

jgbt

sim.
o separador decimal em java é o “.”.

vc vai precisar trocar a virgula por ponto.
e fazendo com vc ta fazendo(transf. p/ Integer) vc vai perder as casas decimais. transforme p/ Double.

[]'s

ateubh

int não tem casas decimais. Usa :

int PesoInt = new Integer( Peso ).intValue();

Criado 17 de julho de 2006
Ultima resposta 17 de jul. de 2006
Respostas 3
Participantes 4