Como tirar a formatação de uma variável

1 resposta
I

olá pessoal

formatei uma variável para o estilo contábil e coloquei numa caixa de texto. mas agora eu quero fazer o processo inverso e ñ sei como fazer.
olhem o código

String dinheiro =String.format("%,.2f",10000.00); preCus.setText(dinheiro);// imprime 10.000,00 na caixa de texto

obrigado a todos

1 Resposta

wagnerfrancisco

Use uma classe específica para formatação de números, ela vai te oferecer opções de fazer parsing da string para o número novamente. Leia sobre o NumberFormat:

http://docs.oracle.com/javase/7/docs/api/java/text/NumberFormat.html

Um exemplo simples:

NumberFormat format = NumberFormat.getCurrencyInstance();

String formattedNumber = format.format(10000.00);
System.out.println(formattedNumber); // "R$ 10.000,00"
Number n = format.parse(formattedNumber);
System.out.println(n); //10000.00

E uma dica, se for trabalhar com valores monetários (ou outro que exija precisão), não use Double ou float. Use BigDecimal.

Criado 2 de agosto de 2012
Ultima resposta 2 de ago. de 2012
Respostas 1
Participantes 2