Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Duvida ao ultilizar o metodo matches da Class String - matches(String regex) ?

Criei um método para validar a entrada de dados tipo Nome etc, ao efetuar os testes ocorre sempre o retorno como false ? alguma luz ?

public boolean valida(Aluno aluno) {

String nome = aluno.getNome();

return nome.matches("\\[A-Z\\]\\[a-z\\]{1,}");

}

OBS: Já tentei \[A-Z]\[a-z]{1,} mesmo erro. Testes: 1Tom, TOM, tom, etc

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

O problema está nas \ que você colocou;

return nome.matches("^[A-Z][a-z]+");

Os \\ só são necessários se você for usar \qualquercoisa;

Exemplo: \d \w ou \s