Validar String

1 resposta
H

Galera, não estou conseguindo fazer a validação de uma String.
O valor só pode aceitar números e letras de A a F.
Não pode aceitar espaços nem outros caracteres.
Meu código está assim:

Pattern pattern = Pattern.compile("[g-zG-Z]");
Matcher matcher = pattern.matcher("EAE-1234");
	 
if( matcher.find() ){
	 System.out.println("String invalida");
}else{
         System.out.println("String valida");
}

Mas eu acho melhor colocar no pattern só os valores válidos. Acho que ficaria mais fácil de validar.
Alguém poderia me ajudar?

1 Resposta

E

“O valor só pode aceitar letras de A até F, e dígitos de 0 até 9”.

A descrição da expressão regular é, como você deve ter imaginado,

[0-9A-Fa-f]+

De onde você tirou G-Z?

Criado 1 de julho de 2013
Ultima resposta 1 de jul. de 2013
Respostas 1
Participantes 2