Java-Programme in der Regel speichern alphanumerischen Inhalt (zB Tastatureingaben ) in String-Objekte , unabhängig davon, ob die bestimmte Zeichenfolge zufällig eine Zahl darstellen . Allerdings ist diese Unterscheidung wichtig für einige Anwendungen. Sie können Java-Code schreiben , ob der Inhalt eines String eine legitime Darstellung einer Zahl , das heißt, ob die Zeichenfolge , um wirklich alphanumerische oder numerische nur passiert sind bestimmt . Anleitung
1
Fügen Sie die folgende Zeile am Anfang des Java-Programms : .
Import java.io. *;
Import java.lang.Exception * ;
2
Shop die Inhalte , die Sie auf einem Java- String, der aus dem Programm Standard-Eingabe liest überprüfen :
String myString = "";
InputStreamReader myInputStream = new InputStreamReader ( System.in );
BufferedReader myInputReader = new BufferedReader ( myInputStream );
myString = myInputReader.readLine ();
3 < p > versuchen Sie, die Input-String in eine Zahl zu konvertieren, während geprüft wird, ob der Versuch führt zu einer Fehlermeldung Bedingung (a Java-Ausnahme ) , wie im folgenden Beispielcode:
try { int
numberEquivalent = Integer.parseInt ( myString );
} catch ( NumberFormatException exc ) {
//myString ist eine alphanumerische Zeichenfolge und kein gültiger Integer
}
< br >