pessoal! estou fazendo uma pesquisa binaria, e toda vez que tento colocar no campo de busca uma palavra com mais de 4 caracteres me deparo com o seguinte erro:
java.lang.StringIndexOutOfBoundsException: String index out of range: 5
quando coloco ate 4, funciona perfeitamente! no caso desse erro, coloquei com 5!
alguem sabe alguma solução? é problema de logica? obrigado
while (item != null) {
if (item.getPalavra().substring(0,palavra.length()).equals(palavra)) {
saida += item.getPalavra() + “\n”;
}
item = item.getProx();
}
return saida;
lembrando que a variavel palavra, é a palavra que esta sendo procurada