Pages: [1]   Go Down
Print
Author Topic: problema java input da finestra  (Read 474 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
turì
Apprendista Forumista
**
Offline Offline

Posts: 275



« on: 27-11-2012, 15:28:38 »

salve colleghi, sono di nuovo qui per chiedere consiglio in merito a java.

ho un programmino che prende in input una stringa tramite finestra usando
la classe JOptionPane con il relativo metodo showInputDialog. siccome ho
interesse nel verificare ciò che viene passato come input io dovrei controllare
il caso in cui l'utente preme "Ok" lasciando vuoto il campo di inserimento. in questo
caso come posso controllarlo? che cosa contiene la variabile? nella mia condizione
ho messo un qualcosa del tipo

Code:
if(str!=null) {

code..

}

e questo caso funziona quando io premo "Cancel" ma se premo "OK" mi restituisce
errore perchè io poi questa stringa la dove convertire in intero tramite parseInt()
e quindi giustamente il parsing lo fa su una cosa indefinita, mi viene da pensare.

ho provato a mettere anche nella condizione dell'if !str.equals("") e anche !str.isEmpty()
ma pare non funzioni, qualche suggerimento?
Logged
Crazy Diamond
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 243



WWW
« Reply #1 on: 27-11-2012, 15:45:26 »

Code:
if(string != null && !string.isEmpty() && !string.trim().isEmpty())

Con questi controlli messi in pipe controlli se hai cliccato il  tasto cancel e se hai inserito una stringa vuota 
Logged

"God does not care about our mathematical difficulties. He integrates empirically." (A. Einstein)
________________________

www.davidemoltisanti.com | La mia galleria fotografica
turì
Apprendista Forumista
**
Offline Offline

Posts: 275



« Reply #2 on: 27-11-2012, 16:01:57 »

grazie tante, adesso funziona!!
Logged
Pages: [1]   Go Up
Print
Jump to: