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