ASCII acrònim d'American Standard Code for Information Interchange. És un conjunt de caràcters de 7 bits que conté 128 (0 a 127) caràcters. Representa el valor numèric d'un caràcter. Per exemple, el Valor ASCII de A és 65 .
En aquest apartat, aprendrem com imprimir el valor ASCII o codi mitjançant a Java programa.
N'hi ha dos maneres d'imprimir el valor ASCII Java :
Assignació d'una variable a la variable int
Per imprimir el valor ASCII d'un caràcter, no hem d'utilitzar cap mètode o classe. Java converteix internament el valor del caràcter en un valor ASCII.
mitjana vs mitjana
Trobem el valor ASCII d'un caràcter a través de a Programa Java .
En el programa següent, hem assignat dos personatges a i b en el cap 1 i ch2 variables, respectivament. Per trobar el valor ASCII de a i b, hem assignat variables ch1 i ch2 a les variables senceres valor asci1 i valor ascii2, respectivament. Finalment, hem imprès la variable valor ascii 1 i valor ascii2 on s'emmagatzemen els valors ASCII dels caràcters.
linux com canviar el nom d'un directori
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); } }
Sortida:
The ASCII value of a is: 97 The ASCII value of b is: 98
Una altra manera d'escriure el programa anterior és:
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); } }
Sortida:
The ASCII value of a is: 97 The ASCII value of b is: 98
De la mateixa manera, podem imprimir el valor ASCII d'altres caràcters (A, B, C, …., Z) i símbols (!, @, $, *, etc.).
recorregut posterior a la comanda
Utilitzant Type-casting
La conversió de tipus és una manera de convertir una variable en un altre tipus de dades.
En el programa següent, hem declarat dues variables cap 1 i cap 2 de tipus char tenir el personatge a i b, respectivament. A les dues línies següents, hem emès el tipus char al tipus int (int) . Després d'executar aquestes dues línies, la variable cap 1 i ch2 es converteixen en una variable int ascii1 i ascii2 , respectivament.
Finalment, hem imprès la variable ascii1 i ascii2 on s'emmagatzemen els valors ASCII dels caràcters.
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); } }
Sortida:
ordenació d'inserció
The ASCII value of a is: 97 The ASCII value of b is: 98
Si no volem assignar caràcter, també podem agafar un caràcter de l'usuari.
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); } }
Sortida 1:
Enter a character: P ASCII value of P is: 80
Sortida 2:
Enter a character: G ASCII value of G is: 71
El programa següent imprimeix el valor ASCII (de 0 a 255) de tots els caràcters. A la sortida, hem mostrat uns quants valors.
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></=>=>=>