logo

Comment imprimer la valeur ASCII en Java

ASCII acronyme de American Standard Code for Information Interchange. Il s'agit d'un jeu de caractères de 7 bits contenant 128 (0 à 127) caractères. Il représente la valeur numérique d'un caractère. Par exemple, le Valeur ASCII de UN est 65 .

Dans cette section, nous apprendrons comment imprimer la valeur ASCII ou code à travers un Java programme.

Il y a deux façons d'imprimer la valeur ASCII dans Java :

    Affectation d'une variable à la variable int Utilisation du transtypage de type

Affectation d'une variable à la variable int

Pour imprimer la valeur ASCII d’un caractère, nous n’avons besoin d’utiliser aucune méthode ou classe. Java convertit en interne la valeur du caractère en valeur ASCII.

Trouvons la valeur ASCII d'un caractère via un Programme Java .

Dans le programme suivant, nous avons attribué deux caractères un et b dans le ch1 et ch2 variables, respectivement. Pour trouver la valeur ASCII de un et b, nous avons attribué les variables ch1 et ch2 aux variables entières asciivalue1 et asciivalue2, respectivement. Enfin, nous avons imprimé la variable asciivalue1 et asciivalue2 dans lequel les valeurs ASCII des caractères sont stockées.

PrintAsciiValueExample1.java

 public class PrintAsciiValueExample1 { public static void main(String[] args) { // character whose ASCII value to be found char ch1 = 'a'; char ch2 = 'b'; // variable that stores the integer value of the character int asciivalue1 = ch1; int asciivalue2 = ch2; System.out.println('The ASCII value of ' + ch1 + ' is: ' + asciivalue1); System.out.println('The ASCII value of ' + ch2 + ' is: ' + asciivalue2); } } 

Sortir:

 The ASCII value of a is: 97 The ASCII value of b is: 98 

Une autre façon d’écrire le programme ci-dessus est :

PrintAsciiValueExample2.java

 public class PrintAsciiValueExample2 { public static void main(String[] String) { int ch1 = 'a'; int ch2 = 'b'; System.out.println('The ASCII value of a is: '+ch1); System.out.println('The ASCII value of b is: '+ch2); } } 

Sortir:

 The ASCII value of a is: 97 The ASCII value of b is: 98 

De même, nous pouvons imprimer la valeur ASCII d'autres caractères (A, B, C,…., Z) et symboles (!, @, $, *, etc.).

Utilisation du transtypage de type

Le transtypage est un moyen de convertir une variable dans un autre type de données.

Dans le programme suivant, nous avons déclaré deux variables ch1 et ch2 de type carboniser avoir le caractère un et b, respectivement. Dans les deux lignes suivantes, nous avons converti le type char en type int en utilisant (int) . Après avoir exécuté ces deux lignes, la variable ch1 et ch2 sont convertis en une variable int ascii1 et ascii2 , respectivement.

Enfin, nous avons imprimé la variable ascii1 et ascii2 dans lequel les valeurs ASCII des caractères sont stockées.

PrintAsciiValueExample3.java

 public class PrintAsciiValueExample3 { public static void main(String[] args) { //characters whose ASCII value to be found char ch1 = 'a'; char ch2 = 'b'; //casting or converting a charter into int type int ascii1 = (int) ch1; int ascii2 = (int) ch2; System.out.println('The ASCII value of ' + ch1 + ' is: ' + ascii1); System.out.println('The ASCII value of ' + ch1 + ' is: ' + ascii2); } } 

Sortir:

 The ASCII value of a is: 97 The ASCII value of b is: 98 

Si nous ne voulons pas attribuer de caractère, nous pouvons également prendre un caractère à l'utilisateur.

PrintAsciiValueExample4.java

 import java.util.Scanner; public class PrintAsciiValueExample4 { public static void main(String args[]) { System.out.print('Enter a character: '); Scanner sc = new Scanner(System.in); char chr = sc.next().charAt(0); int asciiValue = chr; System.out.println('ASCII value of ' +chr+ ' is: '+asciiValue); } } 

Sortie 1 :

 Enter a character: P ASCII value of P is: 80 

Sortie 2 :

 Enter a character: G ASCII value of G is: 71 

Le programme suivant imprime la valeur ASCII (0 à 255) de tous les caractères. Dans le résultat, nous avons affiché quelques valeurs.

AsciiValueOfAllChracters.java

 public class AsciiValueOfAllChracters { public static void main(String[] args) { for(int i = 0; i <= 78 255; i++) { system.out.println(' the ascii value of ' + (char)i techcodeview.com img java-tutorial how-print-ascii-value-java.webp' alt="How to Print ASCII Value in Java"> <p>If we want to print the ASCII value of all the alphabets (A to Z), we can set the values in the loop and print them.</p> <p> <strong>AsciiValueAtoZ.java</strong> </p> <pre> public class AsciiValueAtoZ { public static void main(String[] args) { for(int i = 65; i <= 78 90; i++) { system.out.println(' the ascii value of ' + (char)i techcodeview.com img java-tutorial how-print-ascii-value-java-2.webp' alt="How to Print ASCII Value in Java"> <p>Similarly, we can print the ASCII value of <strong>a to z</strong> by changing the loop in the above code.</p> <pre> for(int i = 97; i <= 122; i++) < pre> <hr></=></pre></=></pre></=>