Verificar a Matricula

Oi gente,

tenho aqui um problema gostaria de verificar se a matricula do carro é válida.

/** * Metodo que verifica se a matricula e valida. * O formato e um dos seguintes : * * NN-CC-NN, CC-NN-NN, NN-NN-CC * * (N) - Digito de 0 ate 9 * (C) - Caractere de A-Z * * @param matricula: matricula da viatura * @return (true) - se a matricula e valida. * (false) - se a matricula nao for valida. */

Se pudessem ajudar agradecia.

E qual é a dúvida?

A dúvida é como é que eu vou verificar se a matricula é válida ou não !

Eu meti se a matricula for nulla ou menor que 6. É isso?

Não.

De onde o 6 surgiu?

Esqueci-me referir que e o tamanho da matricula foi dai.

  1. Verifique se o parâmetro é nulo, se for, retorne false;
  2. Verifique o tamanho do parâmetro, se for menor que 8 (estou contando os tracinhos), retorne false;
  3. Crie uma expressão regular para cada um dos três formatos;
  4. Use um matcher para testar se o parâmetro se encaixa em algum dos três. Se não encaixar, retorne false.
  5. Caso não tenha retornado false até agora, retorne true.

Obrigado :wink: