05. juni 2002 - 15:15Der er
7 kommentarer og 3 løsninger
Jeg får en NumberFormatException...
Når en bruger laver en søgning vi en form jeg har lavet og ikke udfylder alle felter i formen får man en NumberFormatException på det felter der er integer...
Er der nogen der kan komme med et forslag til hvordan jeg får løst dette problem??
void søgning() { int typeGæst=0; int nr = new Integer(gæstNr.getText()).intValue(); int tlf = new Integer(telefon.getText()).intValue(); try { ResultSet row = hentGaest.søg( nr, forNavn.getText(), efterNavn.getText(), adresse.getText(), tlf);
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jamen soelvpil det er der problemet ligger jeg kan simpelthen ikke få den til det? Hvis brugeren ikke taster noget skal værdien af feltet være 0, men hvordan??
String nrTekst = gæstNr.getTekst(); int nr = 0; if (nrTekst.length()>=0) nr = new Integer(nrTekst).intValue();
Dette giver dog stadigvæk en NumberFormatException, hvis der faktisk indtastes noget i feltet, men at det ikke er et tal.
Hvis du i alle fejlsituationer vil have indsat 0, kan du bare sige
String nrTekst = gæstNr.getTekst(); int nr = 0; try { nr = new Integer(nrTekst).intValue(); } catch (NumberFormaException e) { // bør måske lave en System.out? }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.