Il linguaggio di programmazione Java contiene il supporto per alcune classi primitive . Classi primitive includono String per valori alfanumerici , Integer per i numeri interi , e doppio per i numeri in virgola mobile . Una stringa può contenere qualsiasi sequenza di caratteri , in particolare , alcune di queste sequenze (ad esempio , " -102 " ) corrisponde alla notazione decimale di un numero . È possibile includere il codice nel vostro programma Java per controllare se una stringa accade per indicare un numero . Istruzioni
1
Verifica se la stringa denota un intero valido tentando di analizzarlo come un intero, come segue :
Integer.parseInt ( myString ) ;
sostituire " myString " dalla variabile stringa che si desidera controllare nel codice.
2
intercettare l'eccezione che il codice al punto 1 genererà se la stringa succede a non denotare un intero valido , racchiudendo il codice al punto 1 come segue :
provare
{
Integer.parseInt ( myString ) ;
}
cattura
( NumberFormatException exc ) per
{
System.out.println ( "Non è un intero valido !") ; }
3 < p > Controlla se la stringa denota un numero in virgola mobile valido tentando di analizzarlo come un doppio , come segue :
Double.parseDouble ( myString ) ;
4
intercettare l'eccezione che il codice al punto 1 genererà se la stringa succede a non indicare un numero in virgola mobile valido , racchiudendo il codice al punto 3 nel modo seguente :
provare
{
< p > Double.parseDouble ( myString ) ;
}
cattura
( NumberFormatException exc ) per
{
System.out.println ( "Non è un valido numero in virgola mobile "); !
}