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

Tutoriel de base Java

Java Flow Control

Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

Gestion des exceptions Java

Java List

Java Queue (File d'attente)

Java Map Collection

Java Set Collection

Java Input/Output (I)/O)

Java Reader/Writer

Autres sujets Java

Le programme Java convertit un type de variable char en int

   Java example大全

Dans ce programme, nous allons apprendre à convertir un type de variable char (caractère) en int (entier) en Java.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation JavaSujet :

Example1:Le programme Java convertit char en int

class Main {
  public static void main(String[] args) {
    //Create character variables
    char a = '5;
    char b = 'c';
    //Convert char variable to int
    //Assigner une variable char à une variable de type int
    int num1 = a;
    int num2 = b;
    // Imprimer les valeurs
    System.out.println(num1);    // 53
    System.out.println(num2);    // 99
  }
}

Dans l'exemple précédent, nous avons une variable de type char a et b. Notez que nous avons assigné une variable char à une variable int.

Ici, au lieu du caractère, assignez la valeur ASCII du caractère à une variable int. Par conséquent, nous obtenons la valeur 53(Valeur ASCII « 5»)and 99(Valeur ASCII « c »)En tant que sortie.

Example2:Utiliser la méthode getNumericValue() pour convertir char en int

Nous pouvons également utiliser la méthode getNumericValue() de la classe Character pour convertir un type de variable char en int.

class Main {
  public static void main(String[] args) {
    //Create character variables
    char a = '5;
    char b = '9;
    //Convert char variable to int
    // Utiliser la méthode getNumericValue()
    int num1 = Character.getNumericValue(a);
    int num2 = Character.getNumericValue(b);
    //Imprimer la valeur numérique du caractère
    System.out.println(num1);    // 5
    System.out.println(num2);    // 9
  }
}

Ici, comme nous l'avons vu, la méthode getNumericValue() retourne la valeur numérique du caractère. Le caractère '5「» sera converti en entier 5et le caractère '9「» sera converti en entier 9.

Example3:Utiliser la méthode parseInt() pour convertir char en int

Nous pouvons également utiliser la méthode parseInt() de la classe Integer pour convertir un type de variable char en int.

class Main {
  public static void main(String[] args) {
    // Create character variables
    char a = '5;
    char b = '9;
    // Convert char variable to int
    // Utiliser la méthode parseInt()
    int num1 = Integer.parseInt(String.valueOf(a));
    int num2 = Integer.parseInt(String.valueOf(b));
    // Imprimer les valeurs
    System.out.println(num1);    // 5
    System.out.println(num2);    // 9
  }
}

Attention à l'expression

Integer.parseInt(String.valueOf(a))

Ici,

  • String.valueOf(a) - Convertir une variable de type char en String

  • Integer.parseInt()  - Convertir une chaîne en int

AttentionLa méthode parseInt() ne s'applique qu'aux variables de type chaîne. Par conséquent, le caractère 'a' peut être converti en String (chaîne de caractères).

Example4: Convert char to int by subtracting character '0'

In Java, we can also convertchar character minus 0Character to convert it to an integer. For example,

class Main {
  public static void main(String[] args) {
    //Create character variables
    char a = '9;
    char b = '3;
    //Convert char variable to int
    //Subtract character 0 from char character
    int num1 = a - "0";
    int num2 = b - "0";
    // print numeric value
    System.out.println(num1);    // 9
    System.out.println(num2);    // 3
  }
}

In the above example, please note the following lines:

int num1 = a -"0";

In this case, we use the character 'a' minus the character '0'. In this case, the character will be converted to an integer. By subtracting zero from the value, the same value will be obtained. That is9 - 0 = 9.

Therefore, we respectively obtain the character " 9" and " 3The integer value of "9and3.

Java example大全