English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, impareremo come convertire una variabile di tipo char in un intero (int) in Java.
Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione JavaArgomento:
class Main { public static void main(String[] args) { // creare variabile char char a = '5'; char b = 'c'; // convertire variabile char in int // assegna una variabile char a una variabile di tipo int int num1 = a; int num2 = b; // stampa i valori System.out.println(num1); // 53 System.out.println(num2); // 99 } }
Nell'esempio precedente, abbiamo le variabili di tipo char a e b. Nota che abbiamo assegnato la variabile char a una variabile di tipo int.
In questo caso, invece del carattere, assegniamo il valore ASCII del carattere a una variabile int. Pertanto, otteniamo il valore 53 (valore ASCII "5")e 99 (valore ASCII "c")Come output.
Possiamo anche utilizzare il metodo getNumericValue() della classe Character per convertire il tipo variabile char in int.
class Main { public static void main(String[] args) { // creare variabile char char a = '5'; char b = '9'; // convertire variabile char in int // Usare il metodo getNumericValue() int num1 = Character.getNumericValue(a); int num2 = Character.getNumericValue(b); // Stampare il valore numerico del carattere System.out.println(num1); // 5 System.out.println(num2); // 9 } }
Qui, come possiamo vedere, il metodo getNumericValue() restituisce il valore numerico del carattere. Il carattere '5' viene convertito in intero 5 e il carattere '9' viene convertito in intero 9.
Possiamo anche utilizzare il metodo parseInt() della classe Integer per convertire il tipo variabile char in int.
class Main { public static void main(String[] args) { // Creare variabile char char a = '5'; char b = '9'; // Convertire il variabile char in int // Usare il metodo parseInt() int num1 = Integer.parseInt(String.valueOf(a)); int num2 = Integer.parseInt(String.valueOf(b)); // Stampare il valore numerico System.out.println(num1); // 5 System.out.println(num2); // 9 } }
Attenzione all'espressione
Integer.parseInt(String.valueOf(a))
Qui,
String.valueOf(a) - Convertire il tipo variabile char in String
Integer.parseInt() - Convertire stringa in int
Attenzione:Il metodo Integer.parseInt() è applicabile solo alle variabili di tipo stringa. Pertanto, il carattere 'a' può essere convertito in String (stringa).
In Java, possiamo anche passarechar carattere meno 0caratteri per convertirli in interi. Ad esempio,
class Main { public static void main(String[] args) { // creare variabile char char a = '9'; char b = '3'; // convertire variabile char in int // sottrarre carattere char da carattere 0 int num1 = a - '0'; int num2 = b - '0'; // stampare valore numerico System.out.println(num1); // 9 System.out.println(num2); // 3 } }
Nell'esempio sopra, notare le seguenti righe:
int num1 = a - '0';
Qui, sottraiamo il carattere 'a' dal carattere '0'. In questo caso, il carattere viene convertito in un intero. Sottrarre zero al valore darà lo stesso valore. Quindi 9 - 0 = 9.
Quindi, otteniamo rispettivamente i valori numerici interi 9 e 3 dei caratteri "9" e "3".