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.