Hvordan sjekke om en streng i Java Er Alpha
Java-programmer vanligvis lagre alfanumeriske innhold (f.eks tastatur-inngang) på String, uavhengig av om den bestemte strengen skjer for å representere et tall. Men det er forskjell avgjørende for enkelte programmer. Kan skrive Java kode som bestemmer hvorvidt innholdet i en streng er en legitim representasjon av et tall, det vil si om strengen skjer for å være virkelig alfanumerisk eller numerisk bare.
Bruksanvisning
1 Ta med følgende linje i begynnelsen av Java-program:
import java.io. *;
import java.lang.Exception. *;
2 Lagre innholdet du ønsker å se på en Java String som leser fra programmets standard input:
String myString = "";
InputStreamReader myInputStream = ny InputStreamReader (System.in);
BufferedReader myInputReader = ny BufferedReader (myInputStream);
myString = myInputReader.readLine ();
3 Forsøk å konvertere strengen til et tall når du sjekke om forsøket resulterer i en feil (en Java unntak), som i det følgende eksempelkode:
try {
int numberEquivalent = Integer.parseInt (myString);
} Catch (NumberFormatException exc) {
// MyString er en alfanumerisk streng og ikke et gyldig heltall
}