Problemas na conversão de String para Long

3 respostas
D

Estou tentando converter uma String contendo a expressão “5,45” e nessa conversão Long.valueOf(string) está lançando exception:

java.lang.NumberFormatException: For input string: “5,45”

Nao imagino por quê… alguém poderia me ajudar?

3 Respostas

von.juliano

Porque Long deve ser um valor inteiro. Use Double.valueOf, e repare que o separador decimal dever ser um ponto, não uma virgula.

Flw! :thumbup:

G

Se quiser pegar apenas o valores inteiro

Long l = new Double("5.45").longValue();
andredemelo

Faça assim:

Double.valueOf(string)

Esta Exception está sendo lançada por que “5,45” não é Long e sim Double!!

Criado 30 de setembro de 2010
Ultima resposta 30 de set. de 2010
Respostas 3
Participantes 4