petter
#1
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?
Você está tentando converter a String de um número com casas decimais em inteiro. Não dá!
jgbt
#3
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
#4
int não tem casas decimais. Usa :
int PesoInt = new Integer( Peso ).intValue();