Il problema in questione è questo:
Si realizzi un programma che definisca il metodo inverti che accetta in ingresso una stringa daInvertire e un intero n e restituisce una stringa con i caratteri invertiti a partire dal carattere di indice n, se l'indice è valido.
Questo è il programma che ho scritto
public static String Inverti (String daInvertire, int n) {
String invertita = "";
int count = 1;
for (int i = 0; i<daInvertire.length(); i++) {
if (daInvertire.length()-(daInvertire.length()-(i+1))<n) {
invertita = invertita + daInvertire.charAt(i);
}
else {
invertita = invertita + daInvertire.charAt(daInvertire.length()-count);
}
count--;
}
return invertita;
Mi restituisce l'errore String index out of range : 14 nell'istruzione else. Non riesco a capire cosa c'è che non va. Qualcuno mi può aiutare? Grazie