Converter String em duble

3 respostas
A

boa tarde
estou com a string “1.000,21”

como eu posso converte-la p um flutuante?

Muito Obrigado

3 Respostas

dxos

deveria retirar a mascara do campo “XXX.XXX,XX” e o deixar apenas com o “.” como separador das casas decimais.
creio que deve ter uma forma mais “bonita” de se realizar esta operacao, mas, para apenas converter poderia ser…

String string = "1.000,21"; string = string.replace(".", ""); string = string.replace(",", "."); Double d = Double.parseDouble(string); System.out.println(d)

renanreismartins

da uma olhadinha na NumberFormat

http://download.oracle.com/javase/1.4.2/docs/api/java/text/NumberFormat.html

Number n = NumberFormat.getInstance().parse("12,30");
Double d2 = n.doubleValue();

abrasssssssssss

italons

Da para fazer assim também:

String num = "1.000,21"; num = num.replace(".", ""); num = num.replace(",", "."); System.out.println(Float.valueOf(num));

Criado 5 de agosto de 2010
Ultima resposta 5 de ago. de 2010
Respostas 3
Participantes 4