Ir ao conteúdo

StringIndexOutOfBoundsException


Fibonacci2012

Posts recomendados

Postado

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?

  • 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!