Método em Java para verificar se uma String inicia com ano
String nroNota = "202145124545";
private boolean nroNotaIniciaComAno(String nroNota) {
if(nroNota.length() >= 4) {
String nroNotaAux = nroNota.substring(0, 4);
boolean anoValido = false;
Calendar cal = Calendar.getInstance();
int anoMaximo = cal.get(Calendar.YEAR);
if(nroNotaAux.matches("^(19|20)[0-9][0-9]")){
anoValido = true;
}
if(anoValido) {
if(Integer.parseInt(nroNotaAux) <= anoMaximo) {
return true;
}
}
}
return false;
}
Comentários
Postar um comentário