Solucao aceita
GabrielA2 1 like
Esse erro dá quando você tenta acessar uma possição que é nula, provavelmente o char na posição 1 no caso ai não existe.
Exemplo:
ABC
Meu .charAt(1) me retornaria B
A
Meu .charAt(1) retornaria o erro que deu para você.
Quando trabalhar com posições sempre lembre de tratar elas e certificar que não vão ser nulas, um if(length >= 1) resolveria
Kawe7666 1 like
Agora eu entendi! Voçê deve começar a contar os caracteres de 0 em diante. Eu estava contando a partir do 1.
Olha , agora deu certo 
Meu exemplo arrumado:
System.out.println( tfN5.getText().charAt(0)); //Deu certo
//imprimiu 5
Kawe7666
Vc não sabe algum outro método da class String , que lê somente o último caracter ?
rodriguesabner 1 like
seuTexto.substring(string.length() - 1));
Kawe7666
entendi a sua lógica ! Obrigado!
Fefo80