Comment convertir un code ASCII en caractère

Rupam Yadav 12 octobre 2023
  1. Utilisez Casting pour convertir ASCII en caractère en Java
  2. Utilisez Character.toString pour convertir ASCII en caractères en Java
  3. Utilisez Character.toString pour convertir l’ASCII en caractères en Java
  4. Utilisez Character.toChars() pour convertir les codes ASCII en caractères en Java
Comment convertir un code ASCII en caractère

Cet article explique comment convertir un code ASCII en son caractère en utilisant des méthodes en Java. En outre, nous démontrons comment vous pouvez changer les lettres majuscules en lettres minuscules, et vice versa.

Utilisez Casting pour convertir ASCII en caractère en Java

La façon la plus simple et la plus facile d’extraire le caractère d’un code ASCII est de le transformer directement en un char ; cela convertira la asciiValue du type int en un type char.

public class Main {
  public static void main(String[] args) {
    int asciiValue = 97;

    char convertedChar = (char) asciiValue;
    System.out.println(convertedChar);
  }
}

Production :

a

Utilisez Character.toString pour convertir ASCII en caractères en Java

La classe de caractères de Java nous fournit une méthode toString(), qui est convertie en char dans un codePoint ; dans ce cas, nous avons un code ASCII. Nous pouvons mettre la méthode de conversion dans une boucle pour obtenir tous les alphabets anglais en majuscules. Notez que la boucle va de 65 à 90, qui sont les codes correspondant aux alphabets en majuscules.

L’avantage de cette méthode par rapport à l’exemple que nous avons utilisé ci-dessus est qu’elle peut lancer une exception si la valeur int n’est pas validée correctement.

public class Main {
  public static void main(String[] args) {
    int asciiValue = 65;

    for (int i = asciiValue; i <= 90; i++) {
      String convertedChar = Character.toString(i);
      System.out.println(i + " => " + convertedChar);
    }
  }
}

Production :

65 = > A 66 = > B 67 = > C 68 = > D 69 = > E 70 = > F 71 = > G 72 = > H 73 = > I 74 = > J 75 =
    > K 76 = > L 77 = > M 78 = > N 79 = > O 80 = > P 81 = > Q 82 = > R 83 = > S 84 = > T 85 =
        > U 86 = > V 87 = > W 88 = > X 89 = > Y 90 = > Z

Utilisez Character.toString pour convertir l’ASCII en caractères en Java

Pour convertir les codes ASCII en alphabets minuscules, il suffit de modifier la plage de la boucle ; elle doit commencer par 97 et se terminer par 122.

public class Main {
  public static void main(String[] args) {
    int asciiValue = 97;

    for (int i = asciiValue; i <= 122; i++) {
      String convertedChar = Character.toString((char) i);
      System.out.println(i + " => " + convertedChar);
    }
  }
}

Production :

97 = > a 98 = > b 99 = > c 100 = > d 101 = > e 102 = > f 103 = > g 104 = > h 105 = > i 106 =
    > j 107 = > k 108 = > l 109 = > m 110 = > n 111 = > o 112 = > p 113 = > q 114 = > r 115 =
        > s 116 = > t 117 = > u 118 = > v 119 = > w 120 = > x 121 = > y 122 = > z

Utilisez Character.toChars() pour convertir les codes ASCII en caractères en Java

Nous pouvons utiliser une autre méthode de la classe de caractères en Java, qui est toChars ; elle prend un codePoint comme la valeur ASCII et retourne un tableau de char.

public class Main {
  public static void main(String[] args) {
    int asciiValue = 255;

    char[] convertedCharArray = Character.toChars(asciiValue);

    System.out.println(convertedCharArray);
  }
}

Production :

ÿ
Auteur: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Article connexe - Java ASCII

Article connexe - Java Char