Nó! Assim não! Que tal esta função?
//----------------------------------------------------------------------------
// Método que, dada string fornecida como valor, formata a String dada em // valores monetários Ex: 110057 => 1.100,57 //---------------------------------------------------------------------------- public static String formataMonetario( String valor ) { // Elimina os zeros int pos = 0; while( (pos<valor.length()) && (valor.charAt(pos) == '0') ) { pos++ ; } if( pos >= valor.length() ) { return "0,00"; } else { valor = valor.substring(pos); } if( (valor == null)||(valor.equals("")) ) return ""; else { int tamanho = valor.length(); String retorno = ""; retorno = "," + valor.substring(tamanho-2, tamanho) ; tamanho -= 2 ; while( tamanho > 3 ) { retorno = "." + valor.substring(tamanho-3, tamanho) + retorno ; tamanho -= 3; } retorno = valor.substring(0, tamanho) + retorno ; return retorno; } } []'s
Luiz Reginaldo
|
- RE: [java-list] Formatação decimal de uma String Pfaffenseller, Eliseu
- RE: [java-list] Formata??o decimal de uma St... igor dos santos ferreira
- Luiz Reginaldo