jvlouvem 2 de fev. de 2011
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 2 de fev. de 2011
String telefone = "([telefone removido]" ;
String telFone = telefone . replace ( '(' , ' ' ). replace ( ')' , ' ' ). replaceAll ( "[ ./-]" , "" ). replace ( "-" , "" );
KamikazeBr 2 de fev. de 2011
Prefira usar expressoes regulares...
String string = "([telefone removido]" . replaceAll ( "\\(|\\)|\\-" , "" );
System . out . println ( string );
fernandopaiva 2 de fev. de 2011
vlw ae,obrigado a todos !
t+
drigo.angelo 2 de fev. de 2011
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 2 de fev. de 2011
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 29 de dez. de 2011
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 );