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

Postagens mais visitadas