Wapmaster Geschrieben 3. November 2000 Geschrieben 3. November 2000 hallo zusammen, wie kann ich mit java testen ob eine variable einen string oder einen integer enthält? thx 4 answer
freshprince Geschrieben 14. November 2000 Geschrieben 14. November 2000 Wozu??? Du weißt ja wenn du eine Variable deklarierst von welchen Typ sie ist, oder? Ich habs zwar noch nie ausprobiert, aber vieleicht funktionierts mit der Methode getClass() der Klasse Object. Wenn sie Java.lang.String zurückgibt dann ist es ein String, wenn nicht nicht! Etwa so (nehme ich an): String tmp; if (tmp.getClass().getName().equalsIgnoreCase("Java.lang.String")) { //Es ist ein String }else { //Es ist kein String } Probiers aus! [Dieser Beitrag wurde von freshprince am 14. November 2000 editiert.]
akull82 Geschrieben 15. September 2004 Geschrieben 15. September 2004 eine "andere" möglichkeit String tmp; [...] try { Integer.parseInt( tmp ); } catch ( NumberFormatException e ) { // kein Int !!! }
kingofbrain Geschrieben 15. September 2004 Geschrieben 15. September 2004 Oder du nimmst einfach den instanceof Operator. if(bla instanceof String) { Gerümpel } else if (bla instanceof Integer) { anderes Gerümpel } Dafür ist der nämlich da. Peter
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