Removendo caracter de uma string?

7 respostas
fernandopaiva

Salve galera…

Seguinte, to precisando remover 2 caracteres de uma string…

String telefone = “([telefone removido]”;

to tentando assim…

telFone = telefone.replaceAll("()","").replace("-","");

Ainda nao tive resultados, qquer ajuda sera bem vinda…

obrigado

7 Respostas

jvlouvem

Oi Fernando,

O replace de () não vai funcionar porque essa string nao existe o que existe é (17)

Emtão voce precisa remover o parenteses da esquerda e depois o da direita como está no codigo abaixo:

Abraço

Tiburcio_Mancha
String telefone = "([telefone removido]"; 
		
String telFone = telefone.replace('(', ' ').replace(')', ' ').replaceAll("[ ./-]", "").replace("-","");
KamikazeBr

Prefira usar expressoes regulares...

String string = "([telefone removido]".replaceAll("\\(|\\)|\\-", "");

System.out.println(string);
fernandopaiva

vlw ae,obrigado a todos !

t+

drigo.angelo
KamikazeBr:
Prefira usar expressoes regulares...
String string = "([telefone removido]".replaceAll("\\(|\\)|\\-", "");

System.out.println(string);
++

mas acho a expressão "[\\Q()-\\E]" é mais intuitiva (eu acho)

KamikazeBr
drigo.angelo:
KamikazeBr:
Prefira usar expressoes regulares...
String string = "([telefone removido]".replaceAll("\\(|\\)|\\-", "");

System.out.println(string);
++

mas acho a expressão "[\\Q()-\\E]" é mais intuitiva (eu acho)

Essa eu não conhecia...^^

Mas pode até usar sem eles não é mesmo? "[()-]"...

antitribus

Ou use :

// Onde \\D vai retirar todo e qualquer caracter que não seja número
String string = "([telefone removido]".replaceAll("\\D", "");  
System.out.println(string);
Criado 2 de fevereiro de 2011
Ultima resposta 29 de dez. de 2011
Respostas 7
Participantes 6