July 29
programmi Java tipicamente Content Store alfanumerico (ad esempio, l'input da tastiera) in oggetti String, a prescindere dal fatto che la stringa di particolare accade per rappresentare un numero. Tuttavia, tale distinzione è cruciale per alcune applicazioni. È possibile scrivere codice Java che determina se il contenuto di una stringa sono una rappresentazione legittima di un numero, che è, se la stringa sembra essere veramente alfanumerica o solo numerica.
1 Includere la seguente riga all'inizio del programma Java:
import java.io. *;
import java.lang.Exception. *;
2 Memorizzare il contenuto che si desidera controllare on a String Java che legge da standard input del programma:
String myString = "";
InputStreamReader myInputStream = new InputStreamReader (System.in);
BufferedReader myInputReader = new BufferedReader (myInputStream);
myString = myInputReader.readLine ();
3 Tentare di convertire la stringa di input a un numero durante il controllo se i risultati tentativo in una condizione di errore (un'eccezione Java), come nel seguente codice di esempio:
provare {
int numberEquivalent = Integer.parseInt (myString);
} Catch (exc NumberFormatException) {
// MyString è una stringa alfanumerica e non una valida intero
}