Qual o significado deste erro?
java.lang.StringIndexOutOfBoundsException: String index out of range: 9
manipulação de String
5 Respostas
Sua string tem por ex. 8 posições e vc está tentando a acessar uma posição que não existe, que no seu caso é 9ª
Qual o significado deste erro?
java.lang.StringIndexOutOfBoundsException: String index out of range: 9
Voce tentou acessar uma posicao que ultrapassou o tamanho da String. Mais detalhes em: http://java.sun.com/j2se/1.4.2/docs/api/java/lang/StringIndexOutOfBoundsException.html
Marcio Kuchma
Soh ressaltando que os indices começam do zero em java.
Olá pessoar,
tente sempre utilizar o método length da classe String para saber se você está localizado no limite dela.
por exemplo:
String nomedofulano = "ze ruela da z/l";
for(int i = 0 ; i < nomedofulano.length ; i++) {
System.out.println(nomedofulano.charAt(i));
}
além de mais bonito, o código acima é imune a erros…
claro… a menos que corrompa a jvm… pau de heap… e esses abacaxis que sempre aparecem em final de expediente numa sexta-feira com sol escaldante… heheheh :evil: :evil: :evil:
Em JDBC “cagaram” e os índices começam em 1, e não zero.