Boa noite galera, estou trabalhando em um projeto e não sei como fazer, como no enunciado preciso validar placa, eu tenho um metodo para validar as placas antigas dos veiculos segue…
public boolean validaPlaca(String placa) {
boolean result = false;
Pattern pattern = Pattern.compile("[A-Z]{3}-\\d{4}");
Matcher mat = pattern.matcher(placa);
if (!mat.matches()) {
result = false;
} else {
result = true;
}
return result;
}
Agora para validar a placa padrão Mercosul não sei como fazer, ja fiz Pattern pattern = Pattern.compile("[A-Z]{3}\d{1}[A-Z]{3}\d{2}"); e tambm Pattern pattern = Pattern.compile("[A-Z]{3}[0-9][A-Z][0-9]{2}");
nenhuma funcionou, lembrando que o padrão Mercosul e AAA3B11, 3 primeiros dígitos são letras, o quarto e um numero, o quinto uma letra e o sexto e sétimo um numero, espero que me ajudem…