Duvida como tratar uma String

Pessoal, estou com problemas pra tatar um retorno do banco de dados
o que acontece é o seguinte, o numero de telefone esta armazenando
numeros e letras, pq quando a aplicação foi criada não foi feito
o tratamento correto, e agora eu preciso enviar somente os caracteres
numericos para uma outra aplicação, e eu gostaria de saber se tem como
eu tratar isso de forma mais assertiva, do que ficar fazendo replace

se alguem ouder me ajudar eu agradeço

abracos!

Use String.split(“regexp”);

use split() para dividir a string em partes e eliminar o que foi específicado como parâmetro em RegExp…

Ex:

String teste = "1545-4565"; String[] parteStringTeste = teste.split("-");

o retorno será sempre em partes, portando utilize uma matriz o que o exemplo acima vai retornar é

parteStringTeste[0] = 1545 parteStringTeste[1] = 4565

Qualquer coisa dê uma olhada na API que tem tudo lá…

Flw…

:slight_smile: :slight_smile: :slight_smile:

Tá ai a mágica :smiley:

[code]String minhaString = “bla bla 1234 - 3456 bla”;

System.out.println(minhaString.replaceAll("[^0-9]",""));[/code]

ReGex é o q há para manipulação de qq tipo de string. Se vc utiliza muito conversões e tratamentos de string, invista tempo p/ aprender regex. Vc não se arrependerá!

Valeu pessoal muito obrigado pela ajuda