Hvordan kan du se om en streng er numerisk med Java

Java programmeringsspråk inneholder støtte for noen primitive klasser. Primitive klasser inkluderer String for alfanumeriske verdier, Integer for heltall, og Double for flyttall. A String kan inneholde alskens tegn; spesielt, noen av disse sekvenser (for eksempel "-102") tilsvarer den desimalnotasjon av et tall. Du kan inkludere kode i Java program for å sjekke om en streng skjer for å betegne et nummer.

Bruksanvisning

1 Sjekk om String betegner et gyldig heltall ved å forsøke å analysere det som et heltall, som følger:

Integer.parseInt (myString);

Erstatt "myString" av String variabelen du ønsker å sjekke inn koden din.

2 Fange den unntagelse at koden i trinn 1 vil generere hvis strengen skjer ikke betegne en gyldig heltall, ved å kapsle inn koden i trinn 1 som følger:

prøve

{

Integer.parseInt (myString);

}

fangst (NumberFormatException exc)

{

System.out.println ( "Ikke et gyldig heltall!");

}

3 Sjekk om String betegner en gyldig desimaltall ved å forsøke å analysere det som en Double, som følger:

Double.parseDouble (myString);

4 Fange den unntagelse at koden i trinn 1 vil generere hvis strengen skjer ikke betegne et gyldig desimaltall, ved å kapsle inn koden i Trinn 3 som følger:

prøve

{

Double.parseDouble (myString);

}

fangst (NumberFormatException exc)

{

System.out.println ( "Ikke en gyldig flyttall!");

}