Programma Java per convertire variabili di tipo char in int

In questo programma impareremo a convertire la variabile di tipo carattere (char) in un intero (int) in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Tipi di dati Java (primitivi)
  • Input e output di Java Basic

Esempio 1: programma Java per convertire char in int

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = 'c'; // convert char variables to int // ASCII value of characters is assigned int num1 = a; int num2 = b; // print the values System.out.println(num1); // 53 System.out.println(num2); // 99 ) )

Nell'esempio sopra, abbiamo le charvariabili di tipo a e b. Notare che abbiamo assegnato le variabili char alle intvariabili.

Qui, al posto dei caratteri, alle intvariabili viene assegnato il valore ASCII dei caratteri . Quindi, otteniamo il valore 53 (valore ASCII di "5") e 99 (valore ASCII di "c") come output.

Esempio 2: da char a int utilizzando il metodo getNumericValue ()

Possiamo anche usare il getNumericValue()metodo della Characterclasse per convertire la charvariabile di inttipo in tipo.

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use getNumericValue() int num1 = Character.getNumericValue(a); int num2 = Character.getNumericValue(b); // print the numeric value of characters System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Qui, come possiamo vedere, il getNumericValue()metodo restituisce il valore numerico del carattere. Il carattere "5" viene convertito in un numero intero 5 e il carattere "9" viene convertito in un numero intero 9.

Per ulteriori informazioni sul metodo getNumericValue (), visitare Java getNumericValue () (documentazione Oracle ufficiale).

Esempio 3: da char a int utilizzando il metodo parseInt ()

Possiamo anche usare il parseInt()metodo della Integerclasse per convertire la charvariabile di inttipo in un tipo.

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use parseInt() int num1 = Integer.parseInt(String.valueOf(a)); int num2 = Integer.parseInt(String.valueOf(b)); // print numeric value System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Notare l'espressione,

 Integer.parseInt(String.valueOf(a))

Qui,

  • String.valueOf (a) - converte la charvariabile di tipo a in aString
  • Integer.parseInt () - converte la stringa in un fileint

Nota : il Integer.parseInt()metodo funziona solo con variabili di tipo stringa. Quindi, il carattere "a" viene convertito in a String.

Esempio 4: da char a int sottraendo con "0"

In Java, possiamo anche convertire il carattere in un numero intero sottraendolo con il carattere 0 . Per esempio,

 class Main ( public static void main(String() args) ( // create char variables char a = '9'; char b = '3'; // convert char variables to int // by subtracting with char 0 int num1 = a - '0'; int num2 = b - '0'; // print numeric value System.out.println(num1); // 9 System.out.println(num2); // 3 ) )

Nell'esempio sopra, nota la linea,

 int num1 = a -'0';

Qui abbiamo sottratto il carattere "a" dal carattere "0". In questo caso, i caratteri vengono convertiti in numeri interi. E sottraendo un valore per zero si ottiene lo stesso valore. Cioè, 9 - 0 = 9.

Quindi, otteniamo i valori interi 9 e 3 del carattere "9" e "3" rispettivamente.

Articoli interessanti...