Hvordan vise et tegn som et heltall i Java

Når du arbeider med karakterene i Java kan det være nyttig å vise heltall verdien av tegn på skjermen. Et tegn som '11' lagres internt som et heltall i Java. Imidlertid inneholder unicode mange tegn som romertall som ikke oversette direkte til sine heltallsverdier. Du kan bruke "Character.getNumericValue" for å hente og vise heltall verdien av enhver gyldig tegn.

Bruksanvisning

1 Åpne Java kildefilen i et redigeringsprogram, for eksempel Microsoft Visual Studio Express.

2 Deklarere en variabel av type karakter og tilordne den en verdi i funksjon ved å legge følgende kode:

char ch = '5';

Alternativt kan du ha brukerundersøkelser et tegn i konsollen med koden:

char ch = '';

lm = (char) System.in.read ();

3 Konverter tegnet til sitt Unicode heltall og viser det ved å legge inn koden:

System.out.println ( "Integer value =" + Character.getNumericValue (lm));

Den "Character.getNumericValue ()" metoden fungerer for Unicode-tegn som "0-9", romertall og 'A-Z', som tilordnes til en heltallsverdi. For eksempel, konverterer det til romertall femti (\ u216C) til heltallsverdi 50. Hvis tegnet ikke har numerisk verdi metoden returnerer -1. Hvis tegnet har en numerisk verdi som ikke er et ikke-negativt heltall den returnerer -2, slik som fraksjonen karakter.

4 Lagre Java-filen, kompilere og kjøre programmet for å se karakterens heltall.