Convertir Int en ASCII en Java
- Obtenez ASCII en utilisant la conversion Int to Char en Java
-
Obtenez ASCII en utilisant
Character.toString()
en Java -
Obtenez ASCII en utilisant
Character.forDigit()
en Java
Ce tutoriel présente comment convertir un entier en code ASCII en Java.
En Java, int est un type de données primitif utilisé pour stocker des valeurs numériques. Il peut être signé et non signé. En comparaison, l’ASCII (American Standard Code for Information Interchange) est un code utilisé par le système informatique en interne. Chaque touche du clavier a un code ASCII unique. En Java, si nous voulons accéder/afficher du code ASCII de n’importe quelle valeur entière, nous pouvons utiliser plusieurs approches telles que la conversion d’int en char ou l’utilisation de la méthode Character.toString()
.
Ici, nous allons apprendre à obtenir un code ASCII de n’importe quelle valeur entière en Java. Commençons donc par quelques exemples.
Obtenez ASCII en utilisant la conversion Int to Char en Java
C’est l’approche la plus simple où nous avons juste besoin de convertir la valeur entière en char, et la valeur sera convertie en valeur ASCII. Voir l’exemple ci-dessous.
public class SimpleTesting {
public static void main(String[] args) {
int a = 97;
System.out.println("int value : " + a);
char ch = (char) a;
System.out.println("ASCII Value : " + ch);
}
}
Production :
int value : 97
ASCII Value : a
Obtenez ASCII en utilisant Character.toString()
en Java
Nous pouvons utiliser la méthode toString()
de la classe Character qui renvoie le code ASCII sous forme de String. C’est bien si on veut obtenir le résultat sous forme de chaîne.
public class SimpleTesting {
public static void main(String[] args) {
int a = 97;
System.out.println("int value : " + a);
String str = Character.toString(a);
System.out.println("ASCII Value : " + str);
}
}
Production :
int value : 97
ASCII Value : a
Obtenez ASCII en utilisant Character.forDigit()
en Java
C’est une autre solution où nous pouvons obtenir une valeur ASCII en utilisant la méthode forDigit()
de la classe Character
. Cette méthode prend deux arguments : le premier est une valeur entière et le second est une valeur de base. La base est une valeur de base d’un système numérique tel que 2, 8, 10, 16, etc. Pour obtenir la valeur ASCII d’une valeur décimale, utilisez la base (base) 10.
public class SimpleTesting {
public static void main(String[] args) {
int a = 97;
System.out.println("int value : " + a);
char ch1 = Character.forDigit(5, 10);
char ch2 = Character.forDigit(15, 16);
System.out.println("ASCII Value : " + ch1);
System.out.println("ASCII Value : " + ch2);
}
}
Production :
int value : 97
ASCII Value : 5
ASCII Value : f
Article connexe - Java Integer
- La valeur maximale d'un entier en Java
- Convertir Int en binaire en Java
- Convertir Integer en Int en Java
- Différence entre Integer et Int en Java
- Valeur minimale et maximale de l'entier en Java