Galera, nao to sabendo como converte uma String no valor de 2.000,00 para Double.
Alguem pode me ajudar?
Abracos!
Galera, nao to sabendo como converte uma String no valor de 2.000,00 para Double.
Alguem pode me ajudar?
Abracos!
Double.valueOf("2.3")
Tinha entendido errado.
Pode fazer assim
String string = "2.000,00";
string = string.replace(".", "");
string = string.replace(",", ".");
System.out.println(Double.valueOf(string));
Deu erro:
[quote]SEVERE: Servlet.service() for servlet GravaDadosGRUServlet threw exception
java.lang.NumberFormatException: For input string: “2.000,00”
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
at java.lang.Double.valueOf(Unknown Source)[/quote]
Deu erro, por que se a String tem que ser nesse formato “2.000,00” com pontos e virgulas do jeito que está tem que fazer o replace.
pra deixar do formato que o double suporta ou seja “2000.00” e pela exceção lançada não está fazendo.