Convertir Int en ASCII en Java

Mohammad Irfan 12 octobre 2023
  1. Obtenez ASCII en utilisant la conversion Int to Char en Java
  2. Obtenez ASCII en utilisant Character.toString() en Java
  3. Obtenez ASCII en utilisant Character.forDigit() en Java
Convertir Int en ASCII 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

Article connexe - Java ASCII