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; }
