Comment convertir des caractères en Int en Java
-
Utilisez
Character.getNumericValue(ch)
pour convertir unchar
en unint
-
Soustraire le
char
donné de0
en Java
Ce tutoriel traite des méthodes de conversion d’un char
en un int
en Java.
Utilisez Character.getNumericValue(ch)
pour convertir un char
en un int
La façon la plus simple de convertir un caractère
en int
en Java est d’utiliser la fonction intégrée de la classe Character
- Character.getNumericValue(ch)
. L’exemple ci-dessous illustre ce principe:
public class MyClass {
public static void main(String args[]) {
char myChar = '5';
int myInt = Character.getNumericValue(myChar);
System.out.println("Value after conversion to int: " + myInt);
}
}
Production:
Value after conversion to int: 5
Soustraire le char
donné de 0
en Java
Une autre façon de convertir un char
en un int
est de le soustraire du carreau 0
. L’exemple ci-dessous illustre cette méthode:
public class MyClass {
public static void main(String args[]) {
char myChar = '5';
int myInt = myChar - '0';
System.out.println("Value after conversion to int: " + myInt);
}
}
Production:
Value after conversion to int: 5
Ce sont les deux méthodes couramment utilisées pour convertir un char
en une int
en Java. Cependant, gardez à l’esprit que même si le char
donné ne représente pas un chiffre valide, les méthodes ci-dessus ne donneront aucune erreur. Prenons l’exemple ci-dessous.
public class MyClass {
public static void main(String args[]) {
char myChar = 'A';
int myInt = myChar - '0';
System.out.println("Value after conversion to int: " + myInt);
}
}
Production:
Value after conversion to int: 17
Même si le char
en entrée était un alphabet, le code s’est exécuté avec succès. Par conséquent, nous devons nous assurer que l’entrée char
représente un chiffre valide.
Article connexe - Java Int
- Comment convertir int à char en Java
- Convertir Int en Double en Java
- Convertir un objet en Int en Java
- Liste des Ints en Java
- Convertir Integer en Int en Java
- Convertir un entier en octet en Java