[java] erreur java.lang.StringIndexOutOfBound
K
-
K -
K -
Bonjour tout le monde !
Je vous mets mon code avant de vous expliquer :
Et là j'ai l'erreur java.lang.StringIndexOutOfBoundsException: String index out of range
Je vois bien pourquoi j'ai cette erreur, c'est parce qu'à un moment il n'existe pas de txt.charAt(i+1)
Mais je ne vois pas comment faire autrement.
Merci à tous pour votre aide !
Je vous mets mon code avant de vous expliquer :
while (txt.charAt(i+1) == '-') {
mot += "" + txt.charAt(i+1);
i++;
}
Et là j'ai l'erreur java.lang.StringIndexOutOfBoundsException: String index out of range
Je vois bien pourquoi j'ai cette erreur, c'est parce qu'à un moment il n'existe pas de txt.charAt(i+1)
Mais je ne vois pas comment faire autrement.
Merci à tous pour votre aide !
A voir également:
- [java] erreur java.lang.StringIndexOutOfBound
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java code erreur 1603 ✓ - Forum Logiciels
3 réponses
salut
à combien tu initialises ton I ?
de plus tu ne peux pas faire come ca, au bout d'un moment tu dépasses ta chaine :=> uot of bounds.
fais une boucle for:
for (inti=0; i< txt?getLength();i++)
{
mot += "" + txt.charAt(i+1); //ou i
}
à combien tu initialises ton I ?
de plus tu ne peux pas faire come ca, au bout d'un moment tu dépasses ta chaine :=> uot of bounds.
fais une boucle for:
for (inti=0; i< txt?getLength();i++)
{
mot += "" + txt.charAt(i+1); //ou i
}
Bonjour
Pour le traitement des chaînes de caractères en JAVA jette un coup d'oeil à http://jpdelx.club.fr/minfo.html ;o)
@lpf
Pour le traitement des chaînes de caractères en JAVA jette un coup d'oeil à http://jpdelx.club.fr/minfo.html ;o)
@lpf