Remover espaços, barras, pontos em string

Boas pessoal,

tenho o n de telefone que vem do banco, e que por vezes vem da seguinte forma :

923 546623
923.787789
92/9898989
9234545  79
923416614/

Os operadores cometem muitos error ao inserir o numero de telemovel.

A minha questão é como transformar a string para ficar a assim :

923546623
923787789
929898989
923454579
923416614

Obrigado !

Use o replace:

String fone = "15 8900/45.00-0";
fone = fone.replace( " " , ""); //tira espaço em branco
fone = fone.replace( "." , ""); //tira ponto
fone = fone.replace( "/" , ""); //tira barra
fone = fone.replace( "-" , ""); //tira hífen
1 curtida

String telefone = "92/9898.989"; telefone = telefone.replaceAll("[^0-9]", "");
E isso é o tipo de coisa que deve ser feita na entrada dos dados e não na hora de apresentá-los.

1 curtida

Obrigado galera,

esqueci de mais um detalhe : existem alguns registos que ven assim :

90015CASA
90121MOV0

Para este casos eu nao quero mostrar nada .

Como posso verificar se uma string tem ou nao caracteres, ou entao remover todos os caracteres que tiverem na string

O código que passei tira tudo que não é número da String. Leia a respeito de expressões regulares.

1 curtida