Ir ao conteúdo
  • Cadastre-se

StringIndexOutOfBoundsException


Fibonacci2012

Posts recomendados

No meu programa, eu uso o método readLine() para ler uma string de um arquivo. Neste arquivo está a string "GRA025".


String codigo;
codigo = leitor.readLine();

Se eu peço para imprimir a string codigo, ele imprime corretamente ("GRA025"), ou seja, ele conseguiu pegar a string do arquivo. O problema é na hora que eu uso o método substring(0,3). ele mostra o erro StringIndexOutOfBoundsException.

O estranho é que se eu retirar o leitor.readLine() e colocar no lugar "GRA025", dá certo:


String codigo;
codigo = "GRA025";

Nas duas maneiras, a variável codigo vai guardar a mesma string, mas em uma ele dá erro na hora de pegar a substring e na outra maneira não. Por que?

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois...

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!