Java-programmer typisk lagre alfanumeriske indhold (f.eks keyboard input) i String objekter , uanset om den pågældende streng sker for at repræsentere et tal. Men denne sondring er afgørende for nogle programmer. Du kan skrive Java-kode , der afgør, om indholdet af en streng er en legitim repræsentation af et tal , der er , om strengen sker for at være virkelig alfanumeriske eller bare numerisk . Instruktioner
1
Medtag følgende linje i starten af Java -program: .
Import java.io. * ;
import java.lang.Exception * ;
2
Store det indhold, du ønsker at kontrollere, om en Java String , der læser fra programmets standard input : Hej
String myString = "" ;
InputStreamReader myInputStream = new InputStreamReader ( System.in )
BufferedReader myInputReader = new BufferedReader ( myInputStream )
myString = myInputReader.readLine ();
3 < p > Forsøg at konvertere input streng til et tal , mens du kontrollerer , om forsøget resulterer i en fejltilstand ( en Java undtagelse) , som i følgende kodeeksempel : Hej
try {
int numberEquivalent = Integer.parseInt ( myString )
} catch ( NumberFormatException exc ) {
//myString er en alfanumerisk streng, og ikke et gyldigt heltal
}
< br >