[Resolvido] Duvida: Passando double para string com replace

[b]Awe pessoal, eu tenhu um double e passo ela pra string para poder salvar no banco com "Virgula " ao inves de “ponto” do double.

Porem quando o numero for mair que 999.9 se for 1000 ele da erro!

Ajuda awe por favor! :frowning: [/b]

double cadPreco1 = Double.parseDouble(jTextFieldPreco.getText()); java.text.NumberFormat nf = java.text.NumberFormat.getNumberInstance(); nf.setMinimumFractionDigits(2); nf.setMaximumFractionDigits(2); String str = nf.format(cadPreco1); str = str.replace(".", ","); String cadPreco = str;

cara passe o jTextField direto para double sem as virgulas assim

double cadPreco1 = Double.parseDouble(jTextFieldPreco.getText().replaceAll(',','.'));

faço isso em SWT, não sei se em swing faz, mais tente ai.

Problema resolvido
Vlw ai pela ajua

double precoVenda=Double.parseDouble(jTextFieldValorTotal.getText()); java.text.NumberFormat nf = NumberFormat.getInstance(new Locale("pt", "BR")); nf.setMinimumFractionDigits(2); nf.setMaximumFractionDigits(2); nf.setGroupingUsed(false); String str = nf.format(precoVenda); str = str.replace(".",","); String precoVenda2 = str;