Expressão Regular [RESOLVIDO]

3 respostas
P

Pessoal,

Tenho um campo string que só possui números… essa conversão faço por causa que leio uma planilha do excel e insiro no BD, então prefiro pegar como String no EXCEL…

Só que quero verificar se essa string possui Letra… assim coloco erro… mas não está validando…

if (!(telecom.getSimcard().matches("[a-zA-Z]{0}"))){

3 Respostas

P

Criei uma função que vi aqui no fórum...

package br.com.simcard;

public class VerificaString {

	public boolean apenasNumeros(String str) {

		// verifica se é vazio ou nulo
		if (str == null || str.length() == 0)
			return false;

		for (int i = 0; i < str.length(); i++) {

			// Se o digito for diferente de um digito, retorna falso.
			if (!Character.isDigit(str.charAt(i)))
				return false;
		}
		return true;
	}

}
R

Pacato,

Sobre o método matches, você encontra mais detalhes aqui:

http://www.guj.com.br/java/20760-problemas-com-stringmatches

P

Valeu Rodrigo…

abs

Criado 24 de junho de 2013
Ultima resposta 24 de jun. de 2013
Respostas 3
Participantes 2