Essayez donc de créer une méthode qui passe par une chaîne et vérifie chaque caractère pour les voyelles.Vérifiez que le prochain caractère est la fin du tableau - java
Cependant, quand il atteint la fin et fait une vérification en avant pour le char. je reçois une chaîne hors de l'exception liée. J'ai essayé d'ajouter un chèque pour les espaces blancs pour l'omnium, mais j'ai quand même l'exception.
for (char i = 0; i < buffer.length; i++) {
if (isVowel(key.charAt(i + 1)) && !Character.isWhitespace(key.charAt(i + 1)) {
buffer[i] = key.charAt(i);
} else {
break;
}
}
Pourquoi n'utilisez-vous pas les chaînes? Avec les tableaux, vous devez toujours vous souvenir de leurs longueurs et les utiliser pour "savoir" quand vous êtes à la fin du tableau. –
Pourquoi vérifiez-vous 'i + 1' et pas seulement' i'? –
Vous devriez lancer la boucle jusqu'à 'i