View Full Version : java ed eccezioni
utilizzando il comando Integer.parseInt( "1")
mi restituisce un eccezione di numberformat, come cacchio faccio! devo trasformare le stringhe restituite da un JComboBox in interi essendo dei giorni dell'anno! e non riesco a gestire questa eccezione!
ciao e grazie a tutti!
Gemini77
09-06-2002, 12:24
Sembra una cakkiata ma prova a fare un TRIM() del valore catturato dalla jComboBox (a me capita con dati acquisiti da sqlserver)
non riesco a trovare la classe TRIM sui java doc mi dai la sintassi corretta?
ciao
huntercity
09-06-2002, 17:27
Originariamente inviato da Pot
[B]utilizzando il comando Integer.parseInt( "1")
mi restituisce un eccezione di numberformat, come cacchio faccio! devo trasformare le stringhe restituite da un JComboBox in interi essendo dei giorni dell'anno! e non riesco a gestire questa eccezione!
ciao e grazie a tutti!
fai una cosa del tipo variabilestringa = variabileintera + ""
in questo modo ti trasforma direttamente l'intero in stringa
almeno credo
devo fare esttamente il contrario:D
da una stringa ad un intero! grazie lo stesso comunque!
per fare il contrario basta usare
variabilestring = (String)variabileint
ciao e grazie comunque
huntercity
09-06-2002, 18:57
Originariamente inviato da Pot
[B]devo fare esttamente il contrario:D
da una stringa ad un intero! grazie lo stesso comunque!
per fare il contrario basta usare
variabilestring = (String)variabileint
ciao e grazie comunque
ops...
scusa non avevo letto bene
/\/\@®¢Ø
09-06-2002, 22:02
Originariamente inviato da Pot
[B]utilizzando il comando Integer.parseInt( "1")
mi restituisce un eccezione di numberformat, come cacchio faccio! devo trasformare le stringhe restituite da un JComboBox in interi essendo dei giorni dell'anno! e non riesco a gestire questa eccezione!
ciao e grazie a tutti!
Quel tipo di eccezione dovrebbe venire lanciata quando la stringa non contiene un numero valido. Controlla il contenuto della stringa ;)
Ciao, penso che il tuo problema sia dovuto al fatto che utilizzi il metodo getSelectedItem() (giusto?), che restituisce un Object,, devi quindi provare a fare il cast del risultato da Object a String, oppure:
int data = Integer.parseInt(String.valueOf(mioComboBox.getSelectedItem());
Ciao.
Gabriele.
adesso mi da lo stesso errore usando i JTextField
int dato = Integer.parseInt((String)pippo.getText(),10);
Originariamente inviato da Pot
[B]adesso mi da lo stesso errore usando i JTextField
int dato = Integer.parseInt((String)pippo.getText(),10);
prova così:
int dato = Integer.parseInt(pippo.getText());
Gabriele.
Tassadar
11-06-2002, 14:47
Originariamente inviato da Pot
[B]non riesco a trovare la classe TRIM sui java doc mi dai la sintassi corretta?
ciao
Integer.parseInt(Stringa.trim()); ;)
Tassadar
11-06-2002, 14:48
Originariamente inviato da huntercity
[B]
fai una cosa del tipo variabilestringa = variabileintera + ""
in questo modo ti trasforma direttamente l'intero in stringa
almeno credo
C'è String.valueOf(intero) ;)
ho risolto mettendo le varibili String al posto che int tanto era un peso di una persona quindi....., per l'età ho scritto 22 righe che calcolano l'età in base alla data di nascita e alla data corrente!
grazie a tutti!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.