Ultima tentativa

2 respostas
TDS

Por favor ajudem-me: Já postei esta pergunta 3 vezes até vcs devem estar de saco cheio, mas sei lá pq não consigo salvar o valor…

Vejam:

tenho um campo valor em um pagina.jsp
Se o usuário digitar 1.250,22 para salvar no banco preciso que ele esteja no formato 1250.22, como para transformar de 1.250,22 para 1250.22.

Já li DecimalFormat, NumberFormat que poderia resolver…Mais não sei pq não consigo usa-los…

Obrigado.

2 Respostas

danieldestro

Vamos lá:

Primeiro de tudo. Você recupera o valor (seja no JSP, Servlet ou Action) como uma String.

Imagine que você receba uma String com o valor: “1.250,00”.

Transforme esta String em um Double. Como? Assim:

valor = "1.250,00"; Double d = new DecimalFormat("###,##0.00").parse( valor );

Ao invés de tentar inserir no banco (via JDBC) como String, insira como um Double, usando PreparedStatement. É melhor! 8)

TDS

Valeu…
Acabou de fazer uma pessoa feliz…:lol: :lol: :lol:

Criado 9 de dezembro de 2004
Ultima resposta 9 de dez. de 2004
Respostas 2
Participantes 2