Naberius Geschrieben 27. März 2002 Geschrieben 27. März 2002 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); }
Snowghost Geschrieben 27. März 2002 Geschrieben 27. März 2002 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 } }
Peeter Geschrieben 27. März 2002 Geschrieben 27. März 2002 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
Naberius Geschrieben 27. März 2002 Autor Geschrieben 27. März 2002 Hey super! Danke euch beiden, so gehts!!! :D
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden