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

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.

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

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!!

Perfeito!!!
Vlw

Da uma olhada no java.text.DecimalFormat;

Abraços.

VLW!

Vou add aqui…

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

String numeros = stringOriginal.replaceAll("[^0-9]+","");