Eu estou usando o código abaixo para formatar 1234 em R$ 1.234,00 :
double valor = 1234;
NumberFormat nf = NumberFormat.getCurrencyInstance(new Locale("pt","BR"));
String valorFormatado = nf.format(valor);
O problema é que não estou conseguindo formatar R$ 1.234,00 em 1234 novamente, ou seja,
como eu retorno o numero que eu formatei para double ?
Finalmente, acho q consegui resolver(bom, pelo menos não deu erro ainda)
value = Double.parseDouble(valor.replaceAll("\\.", "").replaceAll(",", ".").replaceAll("R|\\$", ""));
Ainda acho q deve haver uma maneira melhor de ser feita, mas em todo caso esta ai…
