Galera o seguinte, tenho um campo String que atravez de máscaras me formata um número no seguinte formato
3.500.000,00
porém eu preciso que esse campo seja formatado pra Double para que eu possa salvar no banco de dados, ja tentei Double.parseDouble(), double.ValueOf(String)doubleValue … existe alguma forma que não seja xunxada pra converter esse número ??
Valewwww
eu não estou lembrado de possuir algum método pronto (please postem se existir =D)
a minha sugestão:
String valor = "3.500.000,00";
valor = valor.replace(".", ""); //remove os símbolos de ponto
valor = valor.replace(",", "."); //remove a vírgula e troca por . (formato de double)
double valorDouble = Double.parseDouble(valor);
Tem o método Parse, na classe NumberFormat:
http://java.sun.com/j2se/1.4.2/docs/api/java/text/NumberFormat.html
Ele respeita o format e o locale especificados por você.
[quote=ViniGodoy]Tem o método Parse, na classe NumberFormat:
http://java.sun.com/j2se/1.4.2/docs/api/java/text/NumberFormat.html[/quote]
Boa ViniGodoy
vou dar uma olhada tbm!
[]'s