English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Guida di Base Java

Controllo dei flussi Java

Array Java

Programmazione orientata agli oggetti (I) Java

Programmazione orientata agli oggetti (II) Java

Programmazione orientata agli oggetti (III) Java

Gestione delle Eccezioni Java

Lista Java

Queue (coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Programma Java che converte una variabile di tipo char in int

   Completo di esempi Java

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:

Esempio 1: Programma Java che converte char in int

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.

Esempio 2: Convertire char in int utilizzando il metodo getNumericValue()

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.

Esempio 3: Convertire char in int utilizzando il metodo parseInt()

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).

Esempio 4: Convertire char in int tramite la sottrazione del carattere '0'

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".

Completo di esempi Java