Estou fazendo um aplicativo para ler os valores de uma planilha e somar os mesmos, mas estou tendo erro ao fazer o parseInt de String para inteiro, para que eu possa somar os valores.
peço a ajudade vocês.
Segue o fragmento de código onde estou com problemas:
O método celula.getContents() está retornando vazio ("").
Agora, por qual motivo já é outros 500… :shock:
Tchauzin!
E
Eduardo_Bregaida
wagner1308:
bom dia,
Estou fazendo um aplicativo para ler os valores de uma planilha e somar os mesmos, mas estou tendo erro ao fazer o parseInt de String para inteiro, para que eu possa somar os valores.
peço a ajudade vocês.
Segue o fragmento de código onde estou com problemas:
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:468)
at leitor.le_planilha.main(le_planilha.java:41)
Aqui está seu erro? Integer.parseInt(celulas,10);
debugou e viu o que está vindo no celulas?
como a Lina disse, esse cara “celula.getContents();” vem nulo, quando tenta fazer o parse ele passa “” e dá erro na conversão, verifique se realmente todos os valores são preenchidos para ver o porque que este cara está vazio.
W
wagner1308
Oi lina,
Obrigado por sua ajuda, mas o metodo não retorna vazio não, ele retorna um string com os numeros que estão na planilha,
Eu não sei como foi o seu teste. Mas aqui eu vejo os valores que estão na planilha, só que é string e na hora do parseInt dá erro.
Mais uma vez obrigado!
E
Eduardo_Bregaida
wagner1308:
Oi lina,
Obrigado por sua ajuda, mas o metodo não retorna vazio não, ele retorna um string com os numeros que estão na planilha,
Eu não sei como foi o seu teste. Mas aqui eu vejo os valores que estão na planilha, só que é string e na hora do parseInt dá erro.
Mais uma obrigado!
Não foi o teste dela, foi a Stack: # Exception in thread “main” java.lang.NumberFormatException: For input string: “”
Basicamente está dizendo que String celulas = celula.getContents(); celulas não está recebendo o valor do celula.getContents()
E
Eduardo_Bregaida
wagner1308:
Oi lina,
Obrigado por sua ajuda, mas o metodo não retorna vazio não, ele retorna um string com os numeros que estão na planilha,
Eu não sei como foi o seu teste. Mas aqui eu vejo os valores que estão na planilha, só que é string e na hora do parseInt dá erro.
Mais uma vez obrigado!
Mas vc não esta iterando sobre um for? em algum momento pode vir uma célula vazia lá 8)
L
lina
Oi,
A unica maneira de resolver isso (já que você não acredita) é usando Sysout.: