Come visualizzare un carattere come un numero intero in Java

November 16

Quando si lavora con caratteri in Java può essere utile per visualizzare il valore intero del carattere sullo schermo. Un personaggio come ad esempio '11' è memorizzato internamente come numero intero in Java. Tuttavia, unicode contiene molti caratteri come numeri romani che non si traducono direttamente ai loro valori interi. È possibile utilizzare il "Character.getNumericValue" per recuperare e visualizzare il valore intero di qualsiasi carattere valido.

istruzione

1 Aprire il file sorgente Java in un editor come Microsoft Visual Studio Express.

2 Dichiarare una variabile di tipo carattere e assegnarle un valore nella vostra funzione aggiungendo il codice seguente:

char = ch '5';

In alternativa, si può avere l'input dell'utente un carattere nella console con il codice:

char ch = '';

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

3 Convertire il carattere nel suo valore Unicode intero e visualizzarlo aggiungendo il codice:

System.out.println ( "Valore intero =" + Character.getNumericValue (ch));

Il metodo "Character.getNumericValue ()" lavora per i caratteri Unicode come il '0-9', numeri romani e 'A-Z', che mappano in un valore intero. Per esempio, converte il numero romano cinquanta (\ u216C) per il valore intero 50. Se il carattere non ha alcun valore numerico il metodo restituisce -1. Se il personaggio ha un valore numerico che non è un numero intero non negativo restituisce -2, come il carattere di frazione.

4 Salvare il file Java, compilare ed eseguire il programma per visualizzare valore intero del personaggio.