programmi Java di solito archiviare i contenuti alfanumerico (ad esempio , l'input da tastiera ) in oggetti String , indipendentemente dal fatto che la stringa particolare sembra rappresentare un numero . Tuttavia, tale distinzione è cruciale per alcune applicazioni . È possibile scrivere codice Java che determina se il contenuto di una stringa sono una legittima rappresentanza di un numero , cioè, se la stringa sembra essere veramente alfanumerica o solo numerica . Istruzioni
1
includere la seguente riga all'inizio del programma Java : .
Import java.io. *;
importazione java.lang.Exception * ;
2
memorizzare il contenuto che si desidera controllare on a String Java che legge da standard input del programma :
String stringa = " " ;
InputStreamReader myInputStream = new InputStreamReader ( System.in ) ;
BufferedReader myInputReader = new BufferedReader ( myInputStream ) ;
Stringa = myInputReader.readLine ();
3 < p > Tentativo di convertire la stringa di input di un numero durante la verifica se i risultati tentativo in una condizione di errore (a eccezione Java) , come nel seguente codice di esempio :
try {
int numberEquivalent = Integer.parseInt ( myString ) ;
} catch ( NumberFormatException exc ) {
//myString è una stringa alfanumerica e non un valido Integer
}
< br >