Informação sobre formatação de Número

7 respostas
jeroqueiroz

Pessoal,

Gostaria de saber se java tem algum metodo ou class que trabalhe com numeros.

Pois estou com necessidade de ter um metodo onde recebe uma String com parametro, então esta String contem numero + Traços + Pontos + Virgulas, então ele retira os caracteres e mantem somente os numeros.

Alguma sugestão?.

Desde já agradeço.

7 Respostas

MarcioCasteloBranco

Amigão da uma olhada mo método replaceAll() !
Vlw

ajfilho

Tenta assim:

public static String removeCaracteres(String numeroFormatado) { Pattern patternSemCaracteres = Pattern.compile("([0-9])"); if (numeroFormatado == null) { return ""; } Matcher matcherNumero = patternSemCaracteres.matcher(numeroFormatado.trim()); StringBuilder numeroSemFormatacao = new StringBuilder(); while (matcherNumero.find()) { numeroSemFormatacao.append(matcherNumero.group()); } return numeroSemFormatacao.toString(); }

Abraços!!

MarcioCasteloBranco

Perfeito!!!
Vlw

Tchello

Da uma olhada no java.text.DecimalFormat;

Abraços.

jeroqueiroz

VLW!

Vou add aqui…

sarkozy

eu prefiro fazer manipulação de string sempre na mao… odeio decimalformat e outros metodos…acho mto complicado…

B
String numeros = stringOriginal.replaceAll("[^0-9]+","");
Criado 12 de novembro de 2009
Ultima resposta 12 de nov. de 2009
Respostas 7
Participantes 6