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

}