Senhores,
Através do código abaixo, capturo uma string passada através de um campo formatado com javascript no meu textbox. O usuário digita por exemplo 1.231,00 (o ponto e vírgula são colocados automaticamente). Depois converto para BigDecimal e gravo no BD. Ok. E como faço agora para retornar com esse valor para o textbox? Com seus respectivos ponto e vírgulas? Alguem tem algum javascript pata isso? Obrigado.
import java.math.BigDecimal;
class Dinheiro {
public static void main(String[] args) {
String myString = "1.250,35";
String newString = new String();
double moeda;
BigDecimal dinheiro;
for(int i = 0 ; i < myString.length() ; i++ ) {
if( myString.charAt(i) == '.' ) {
newString += "";
} else if( myString.charAt(i) == ',' ){
newString += ".";
}else {
newString += myString.charAt(i);
}
}
dinheiro = new BigDecimal(newString);
System.out.println("a nova string eh----> "+newString);
moeda = Double.parseDouble(newString);
System.out.println("o novo valor eh----> "+moeda);
System.out.println("o novo dinheiro(BigDecimal) eh----> "+dinheiro);
}
}