logo

Come stampare il valore ASCII in Java

ASCII acronimo di American Standard Code for Information Interchange. Contiene un set di caratteri a 7 bit 128 (da 0 a 127) caratteri. Rappresenta il valore numerico di un carattere. Ad esempio, il Valore ASCII Di UN È 65 .

In questa sezione impareremo come stampare il valore ASCII O codice attraverso a Giava programma.

Ci sono due modi per stampare il valore ASCII Giava :

    Assegnazione di una variabile alla variabile int Utilizzo del casting dei tipi

Assegnazione di una variabile alla variabile int

Per stampare il valore ASCII di un carattere, non è necessario utilizzare alcun metodo o classe. Java converte internamente il valore del carattere in un valore ASCII.

Troviamo il valore ASCII di un carattere tramite a Programma Java .

Nel seguente programma abbiamo assegnato due caratteri UN E B nel cap1 E cap2 variabili, rispettivamente. Per trovare il valore ASCII di UN E B, abbiamo assegnato le variabili ch1 e ch2 alle variabili intere asciivalue1 E valore ascii2, rispettivamente. Infine, abbiamo stampato la variabile asciivalue1 E asciivalue2 in cui sono memorizzati i valori ASCII dei caratteri.

PrintAsciiValueEsempio1.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); } } 

Produzione:

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

Un altro modo per scrivere il programma sopra è:

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); } } 

Produzione:

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

Allo stesso modo, possiamo stampare il valore ASCII di altri caratteri (A, B, C, …., Z) e simboli (!, @, $, *, ecc.).

Utilizzo del casting dei tipi

Il casting dei tipi è un modo per convertire una variabile in un altro tipo di dati.

confronto di stringhe java

Nel seguente programma abbiamo dichiarato due variabili cap1 E cap2 di tipo car avere il carattere UN E B, rispettivamente. Nelle due righe successive, eseguiremo il cast del tipo char nel tipo int utilizzando (int) . Dopo aver eseguito queste due righe, la variabile cap1 E cap2 vengono convertiti in una variabile int ascii1 E ascii2 , rispettivamente.

Infine, abbiamo stampato la variabile ascii1 E ascii2 in cui sono memorizzati i valori ASCII dei caratteri.

PrintAsciiValueEsempio3.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); } } 

Produzione:

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

Se non vogliamo assegnare un carattere, possiamo anche prendere un carattere dall'utente.

PrintAsciiValueEsempio4.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); } } 

Uscita 1:

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

Uscita 2:

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

Il seguente programma stampa il valore ASCII (da 0 a 255) di tutti i caratteri. Nell'output, abbiamo mostrato alcuni valori.

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></=>