charAt(n) restituisce l'ennesimo carattere della stringa
compareTo(anotherString) fa la comparazione della srtinga con un'altra: restituisce un intero con questi significati
negativo se la stringa precede lessicograficamente il parametro, ("aaa".compareTo("bbb"))
positivo se è seguente, "bbb".compareTo("aaa"))
0 se le stringhe sono uguali
equals(String) confronta due stringhe, restituisce un booleano

ok, come non detto ...
oltre 10 min per inviare una risposta