logo

Как да отпечатате ASCII стойност в Java

ASCII акроним за американски стандартен код за обмен на информация. Това е 7-битов набор от знаци, който съдържа 128 (0 до 127) знака. Представлява числовата стойност на символ. Например, на ASCII стойност на А е 65 .

В този раздел ще научим как да отпечатате ASCII стойност или код чрез a Java програма.

Има две начини за отпечатване на ASCII стойност в Java :

    Присвояване на променлива на променливата int Използване на Type-Casting

Присвояване на променлива на променливата int

За да отпечатаме ASCII стойността на знак, не е необходимо да използваме никакъв метод или клас. Java вътрешно преобразува символната стойност в ASCII стойност.

Нека намерим ASCII стойността на символ чрез a Java програма .

В следващата програма сме задали два знака а и b в гл.1 и ch2 променливи, съответно. За да намерите ASCII стойността на а и б, присвоихме променливи ch1 и ch2 на целочислените променливи asciivalue1 и asciivalue2, съответно. Накрая отпечатахме променливата asciivalue1 и asciivalue2 в който се съхраняват ASCII стойностите на знаците.

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

Изход:

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

Друг начин да напишете горната програма е:

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

Изход:

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

По подобен начин можем да отпечатаме ASCII стойността на други знаци (A, B, C, …., Z) и символи (!, @, $, * и т.н.).

Използване на Type-Casting

Преобразуването на типове е начин за преобразуване на променлива в друг тип данни.

променлив глобален javascript

В следващата програма сме декларирали две променливи гл.1 и ch2 от тип въглен имащ характер а и б, съответно. В следващите два реда преобразувахме тип char към тип int с помощта на (int) . След изпълнението на тези два реда, променливата гл.1 и ch2 се преобразуват в int променлива ascii1 и ascii2 , съответно.

Накрая отпечатахме променливата ascii1 и ascii2 в който се съхраняват ASCII стойностите на знаците.

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

Изход:

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

Ако не искаме да присвояваме символ, можем също да вземем символ от потребителя.

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

Резултат 1:

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

Резултат 2:

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

Следващата програма отпечатва ASCII стойността (0 до 255) на всички знаци. В резултата сме показали няколко стойности.

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