OnkelPaddy Geschrieben 8. April 2005 Teilen Geschrieben 8. April 2005 Hallo zusammen. Ich möchte den Inhalt eines AWT TextFields einem Integer zuweisen (primitiver Datentyp, nicht dem Objekt) um damit zu rechnen. Meine Fragen: - Wie wandelt man den Inhalt eines Strings in einen INT - kann man einem TextField eine Gültigkeitsprüfung setzen, damit z.B. nur Zahlen gültig sind? Vielen Dank. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pinhead Geschrieben 8. April 2005 Teilen Geschrieben 8. April 2005 Umwandeln kannst du den String wie folgt Integer.parseInt(feld.getValue) Die Methode gibt einen int zurück. Mit dem kannst du dann Rechnen. Für die Gültigkeitsprüfung würde ich eine Listener registrieren und dort eine Methode implementieren die die Überprüfung übernimmt Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Maulwurf_der_Schlaue Geschrieben 8. April 2005 Teilen Geschrieben 8. April 2005 war einer schneller als ich, wenn ich mich nicht irre kann man wenn man z.B. MyInt. macht und dann STRG+SPACE drückt erscheint eine kontextbefehlsliste. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 8. April 2005 Teilen Geschrieben 8. April 2005 Servus, String -> int: Integer.parseInt(String) Textfeld überprüfen bei Eingabe: TextField.addTextListener Bei solchen Problemen hilft nächstes Mal ein Blick in die API-Dok. Peter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 8. April 2005 Teilen Geschrieben 8. April 2005 - Wie wandelt man den Inhalt eines Strings in einen INT Integer.parseInt("123"); - kann man einem TextField eine Gültigkeitsprüfung setzen, damit z.B. nur Zahlen gültig sind? Du reagierst mit einem Listener auf alle Eingaben und parst dann jeweils zu int. Schlägt das mit einer NumberformatException fehl, gibst du eine Fehlermeldung aus. Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
speedi Geschrieben 21. April 2005 Teilen Geschrieben 21. April 2005 unter umständen macht es sinn wenn man beim pasen ne Exception catcht: try{ int x = Integer.parseInt(yourString); }catch(NumberFormatexception e){ //Code für den Fall das der Benutzer keine Zahl eigegeben hat sondern einen Satz. Sowas wie "hallo!" lässt sich natürlich ganz böd parsen. Außerdem würde der Benutzer dann bei fehlenden catchBlock ne lustige Fehlermeldung bekommen die er wohl nicht verstehen würde } Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.