Java programmer vanligvis lagre alfanumerisk innhold (f.eks keyboard input ) i String-objekter , uavhengig av om den aktuelle strengen skjer for å representere et tall. Det er imidlertid den forskjell avgjørende for enkelte programmer . Du kan skrive Java-kode som avgjør om innholdet i en String er en legitim representasjon av et tall, det vil si om strengen skjer for å være virkelig alfanumerisk eller bare numerisk . Instruksjoner
en
Ta med følgende linje i begynnelsen av Java -program : .
Import java.io. * ;
import java.lang.Exception * ;
2
å lagre innholdet du ønsker å sjekke på en Java String som leser fra programmets standard inngang : en
String myString = " ";
InputStreamReader myInputStream = new InputStreamReader ( System.in ) ;
BufferedReader myInputReader = new BufferedReader ( myInputStream ) ;
myString = myInputReader.readLine ();
3
forsøk å konvertere input strengen til et tall når du sjekker hvis forsøket resulterer i en feil ( en Java unntak ) , som i følgende eksempelkode : en
try {
int numberEquivalent = Integer.parseInt ( myString ) ;
} catch ( NumberFormatException exc ) {
//myString er en alfanumerisk streng og ikke et gyldig heltall
}