Veröffentlicht 3. November 200024 j hallo zusammen, wie kann ich mit java testen ob eine variable einen string oder einen integer enthält? thx 4 answer
14. November 200024 j 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.]
15. September 200420 j eine "andere" möglichkeit String tmp; [...] try { Integer.parseInt( tmp ); } catch ( NumberFormatException e ) { // kein Int !!! }
15. September 200420 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.