[RESOLVIDO]Deletar e update não funcionam com valor menor que 10

5 respostas
Furyeyes

Olá galera, estou com uma aplicação onde o usuário pode alterar e deletar registros.
As duas ações funcionam corretamente quando o numero do quarto é >10
por exemplo se quarto for 11 ou 27
Mas quando é menor que 10
exemplo: 9
ele dá um erro "Java.lang.NumberFormatException: For input string "9 "

Queria saber qual poderia ser o erro, já que quando é maior que 10 funciona!!!

Se poderem ajudar agradeço, tenho mais um tópico que não foi resolvido se poderem responder também agradeço mais uma vez
http://www.guj.com.br/java/273304-consulta-proximo-registro-nao-funcionaajuda-aiii

5 Respostas

prog.tiago

Boa noite,

Amigo, posta seu código ae… Vamos ver o q está acontecendo. :wink:

A

Repare bem nesta mensagem:

Percebe que há um espaço após o dígito 9 ? Verifique em seu código, onde você passa o parâmetro, passe-o como tipo int.

regis_hideki

O Ademilton parece ter encontrado o problema. Números >= 10 não dão problema por não possuírem o espaço. Depois tenta com números de 3 dígitos para ver se não dá erro também, como só considerar dois dos 3 algarismos, por exemplo.

Utilizar o método trim() de String antes de convertê-lo para um tipo numérico, deve resolver o problema.

Furyeyes

Mas onde colocaria o trim()
Por exemplo
Aqui eu pego o numero do quarto que esta no JTextField

então ficaria:

Furyeyes

Aee galera, era isso mesmo
coloquei o trim(0 e tudo resolvido, ele deleta mesmo se for menr que 10, como eu colocava 9 e não 09, ele ficava pedindo mais um digito

Valeuuu

Se poderem me ajudar no meu outro tópico agradeço…

Criado 23 de maio de 2012
Ultima resposta 24 de mai. de 2012
Respostas 5
Participantes 4