Duvidas - Conversão

5 respostas
R

Como faço para converter um numero de telefone neste formato, por exemplo ([telefone removido] em um só com numeros, por exemplo [telefone removido].
Tentei usar o método replaceAll mas ele gerou uma exceção por causa dos parenteses.

Muito obrigado! :grin:

5 Respostas

BrunoBastosPJ

bota um \ antes do (

str.replaceAll("\(","")
C

Fazendo um for, e verificando se o caracter é um dígito, caso sim, entao vc contatena ele em uma String com o resultado final que tu quer.

B

Já ouviu falar no Jakarta Commons !!! se não ouviu tá ai o link !!

http://jakarta.apache.org/commons/index.html

Neste projeto da Apache jakarta exitem varias bibliotecas que complementam as bibliotecas da sun !!! com uma só linha de codigo da para fazer o que vc quer !!

Bravox

J

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

ou

String str = "(21 )1234-1234"; str = str.replaceAll("[^\d]", "");

R

Valeu gente!! Muito obrigado. Vcs como sempre resolveram meu problema!!! :lol:

Criado 16 de agosto de 2006
Ultima resposta 16 de ago. de 2006
Respostas 5
Participantes 5