Pegar Somente numeros Em JformattedTextfild. (RESOLVIDO)

5 respostas
samuk1

Bom Dia! Preciso pegar somente os numeros que estão em um JformattedTextfield com Mascara de Cep.
Como Fazer?

Abraços… :smiley:

5 Respostas

yhhik
vc pode percorrer td a string e retirar os caracteres assim:
String teste = "[CPF removido]";
		String saida = "";

		for (int i = 0; i < teste.length(); i++) {
			switch (teste.charAt(i)) {
			case '.':
				saida += "";
			case '-':
				saida += "";
				break;
			default:
				saida += teste.charAt(i);
				break;

			}
		}

		System.out.println(saida);
samuk1

Obrigado por Responder! :smiley:

Esse metodo pensei em fazer msm, Criei o Topico pra saber saber se tinha um Comando especifico qnd existe mascara!

Mais Esse Resolve… Se alguem Souber algo melhor post ai!

Abraços

yhhik

vc poderia usar tbm o replaceAll

replaceAll(".","")

e substituir o ponto por “” nao testei.
flw

yhhik

falei no replaceAll, pesquisei e achei isso aqui

flw

samuk1

Esse Ultimo ai é muito Bom!!! Satisfeito!! Muito Obrigado…

public static String onlyNumbers(String str) {
   if (str != null) {
      return str.replaceAll("[^[telefone removido]]", "");
   } else {
      return "";
   }
}
Criado 8 de dezembro de 2011
Ultima resposta 8 de dez. de 2011
Respostas 5
Participantes 2