Veröffentlicht 27. März 200223 j Hi Forum, folgendes problem, ich habe mehrere Strings: String y[]; y[0]="43"; y[1]="adfadf"; y[2]="1"; jetzt will ich den String in Integerwerte Umwandeln, aber nur bei den Strings wo auch zahlen drinnen stehen. Wie kann ich das unterscheiden?? for(int i = 0; i < y.lenght; i++) { if (??? ist y eine Zahl ????) x = Integer.parseInt(y); }
27. März 200223 j for (int i=0; i<y.length; i++) { try { x = Integer.parseInt(y); } catch (Exception e) // bzw. eine spezielle exception - weiss sie jetzt nicht auswendig { // Pech gehabt! Keine Zahl } }
27. März 200223 j Original geschrieben von Snowghost catch (Exception e) // bzw. eine spezielle exception - weiss sie jetzt nicht auswendig { // Pech gehabt! Keine Zahl } Es ist ne NumberFormatException. catch(NumberFormatException e){} cu Peeter
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.