Bonjour à tous.
Alors oui je sais, le titre de ce sujet n'est pas très explicite mais c'est assez complexe de résumer en 1 ligne.
Voici mon problème, j'ai une StringIndexOutOfBoundsException avec comme valeur passée à un substring -1, jusque là c'est possible.
Mais voici le code concerné:
La ligne concernée semble être if (!word.trim().equals("")) mais j'imagine que c'est plutôt celle du dessous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 for (String word : words) { if (!word.trim().equals("")) { String lastChar = word.substring(word.length()-1); if (lastChar.equals(".") || lastChar.equals("'")) { inputStreet += word; } else { inputStreet += word+ " "; } } }
Seulement... comment pourrais-je avoir un length = 0 si je suis passé dans la condition?
Je soupçonne un problème de charset (words provient d'une saisie d'utilisateur) mais j'aimerai en être vraiment certain.
Merci d'avance!![]()
Partager