Envoyé par
joel.drigo
Je fais une boucle infinie (while(true)) qui lit chaque caractère d'index n, et incrément n. Or lorsqu'on appelle la méthode charAt(index) avec un index supérieur ou égale à la longueur de la chaîne, on obtient une exception StringIndexOutOfBoundsException.
Ici dans ce code, j'intercepte l'exception lors que n dépasse la taille de la chaîne et je décrémente n, puisqu'il est plus grand de 1 par rapport à la taille de la chaîne, lors de la première interception. L'exception faisant sortir de la boucle, on continue et on affiche le résultat.