percheè questo metodo mi da errore?
codice:
public int asd(String p){
   
     int a=0;
    
   if(p.substring(p.length()-singolare[0].length(), p.length())==singolare[0]){
       return a=1;
   
       
}
    return a;
}
singolare[0] è un vettore stringa , l'elemento 0 è "a", quello che fa il metodo è verificare se l'ultima pezzo di lettere di una parola è uguale alle lettere messe nel vettore, ovviamente ora solo l'elemento 0,
come mai non funziona? in netbenas mi dice questo :
Exception in thread "main" java.lang.NullPointerException