replaceAll[RESOLVIDO]

String cnpj = "95.524.261/0001-17"; String cnpj1 = cnpj.replaceall("./-",""); System.out.print(cnpj1);

Obrigado.

Acho que isso:

String cnpj = "95.524.261/0001-17";  
cnpj = cnpj.replaceAll("[./-]", "");
System.out.print(cnpj); 

[]'s

A solução do getAdicted funciona bem.

Porém, em geral eu proponho você sempre focar no que deve permitir em uma input, e não no que deve proibir.

É o conceito de whitelist ao invés de blacklist.

No seu caso, ao invés de bloquear ponto, barra e traço, você pode pensar em remover tudo que não seja dígito:

  String cpf = input.replaceAll("\\D", "");

Com isso você costuma ganhar alguns casos não-pensados “de graça” (tipo, espaços em branco).

[quote=AbelBueno]A solução do getAdicted funciona bem.

Porém, em geral eu proponho você sempre focar no que deve permitir em uma input, e não no que deve proibir.

É o conceito de whitelist ao invés de blacklist.

No seu caso, ao invés de bloquear ponto, barra e traço, você pode pensar em remover tudo que não seja dígito:

  String cpf = input.replaceAll("\\D", "");

Com isso você costuma ganhar alguns casos não-pensados “de graça” (tipo, espaços em branco).[/quote]

Perfeito!!

Obrigado ajudou muito.

Edita seu primeiro post e coloca [RESOLVIDO], ajuda a organizar…

[]'s