Comment convertir int à char en Java
-
(Char)
pour convertir int en char en Java -
Character.forDigit()
pour convertir int en char en Java -
Méthode
toString()
pour convertir int en char en Java
Dans ce tutoriel, nous apprendrons des méthodes pour convertir int
en char
en Java. Les méthodes peuvent être (char)
, Character.forDigit()
et toString()
.
(Char)
pour convertir int en char en Java
Cette méthode utilise le TypeCasting
pour obtenir le char
de l’ int
en obtenant sa valeur ASCII. Elle peut être réalisée avec différentes approches en fonction des besoins.
Considérons le code suivant:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = 65;
char value_char = (char) value_int;
System.out.println(value_char);
}
}
Production:
A
Si nous mettons une valeur entière
dans une seule apostrophe, le caractère réel sera stocké dans la variable char
(les valeurs doivent être comprises entre 0 et 9):
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = '1';
char value_char = (char) value_int;
System.out.println(value_char);
}
}
Production:
1
Une autre façon de faire cela si le chiffre est compris entre 0 et 9 est d’ajouter le caractère '0'
à int
:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = 1;
char value_char = (char) (value_int + '0');
System.out.println(value_char);
}
}
Production:
1
Character.forDigit()
pour convertir int en char en Java
Pour obtenir la valeur réelle, nous pouvons également utiliser la méthode Character.forDigit()
pour convertir int
en char
en Java. Elle détermine la représentation du caractère
pour un chiffre spécifique dans la radix spécifiée. Elle retourne un zéro si la valeur de la radix ou du chiffre est invalide.
Considérons le code suivant:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
// radix 10 is for decimal number, for hexa use radix 16
int radix = 10;
int value_int = 6;
char value_char = Character.forDigit(value_int, radix);
System.out.println(value_char);
}
}
Production:
6
Pour obtenir la valeur hexadécimale, utilisez la valeur de la radix 16
dans la méthode Character.forDigit()
.
Considérez le code suivant:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
// radix 16 is for Hexa number
int radix = 16;
int value_int = 12;
char value_char = Character.forDigit(value_int, radix);
System.out.println(value_char);
}
}
Production:
c
Méthode toString()
pour convertir int en char en Java
Une autre approche consiste à convertir int
en char
en Java en le convertissant en chaîne
en utilisant la méthode toString()
et en obtenant la valeur char
de cette chaîne
.
Considérons le code suivant:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = 1;
char value_char = Integer.toString(value_int).charAt(0);
System.out.println(value_char);
}
}
Production:
1
Article connexe - Java Int
- 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