ASCII står för Amerikansk standardkod för informationsutbyte . ASCII är en standardkod för dataöverföring som används av datorn för att representera både textdata och kontrolltecken.
ASCII är en 7-bitars teckenuppsättning med 128 tecken, d.v.s. från 0 till 127. ASCII representerar ett numeriskt värde för varje tecken, såsom 65 är ett värde på A. I vårt Java-program måste vi manipulera tecken som är lagrade i ASCII.
I Java är en ASCII-tabell en tabell som definierar ASCII-värden för varje tecken. Det är också en liten delmängd av Unicode eftersom den innehåller 2 byte medan ASCII bara kräver en byte.
ASCII-värde | Decimalt värde | Hexvärde |
---|---|---|
Kontrollera | 0 | 0 |
Kontrollera | 1 | 1 |
Kontrollera | 2 | 2 |
Kontrollera | 3 | 3 |
Kontrollera | 4 | 4 |
Kontrollera | 5 | 5 |
Kontrollera | 6 | 6 |
Kontrollera | 7 | 7 |
Kontrollera | 8 | 8 |
9 | 9 | |
10 | A | |
Whitespace | elva | B |
f | 12 | C |
13 | D | |
Kontrollera | 14 | OCH |
Kontrollera | 14 | F |
Kontrollera | 16 | 10 |
Kontrollera | 17 | elva |
Kontrollera | 18 | 12 |
Kontrollera | 19 | 13 |
Kontrollera | tjugo | 14 |
Kontrollera | tjugoett | femton |
Kontrollera | 22 | 16 |
Kontrollera | 23 | 17 |
Kontrollera | 24 | 18 |
Kontrollera | 25 | 19 |
Kontrollera | 26 | 1a |
Kontrollera | 27 | Ib |
Whitespace | 28 | 1c |
Whitespace | 29 | 1 d |
Whitespace | 30 | 1e |
Whitespace | 31 | 1f |
Plats | 32 | tjugo |
! | 33 | tjugoett |
' | 3. 4 | 22 |
# | 35 | 23 |
$ | 36 | 24 |
% | 37 | 25 |
& | 38 | 26 |
' | 39 | 27 |
( | 40 | 28 |
) | 41 | 29 |
* | 42 | 2a |
+ | 43 | 2b |
, | 44 | 2c |
- | Fyra fem | 2d |
. | 46 | 2e |
/ | 47 | 2f |
0 | 48 | 30 |
1 | 49 | 31 |
2 | femtio | 32 |
3 | 51 | 33 |
4 | 52 | 3. 4 |
5 | 53 | 35 |
6 | 54 | 36 |
7 | 55 | 37 |
8 | 56 | 38 |
9 | 57 | 39 |
: | 58 | 3a |
; | 59 | 3b |
< | 60 | 3c |
= | 61 | 3d |
> | 62 | 3e |
? | 63 | 3f |
@ | 64 | 40 |
A | 65 | 41 |
B | 66 | 42 |
C | 67 | 43 |
D | 68 | 44 |
OCH | 69 | Fyra fem |
F | 70 | 46 |
G | 71 | 47 |
H | 72 | 48 |
jag | 73 | 49 |
J | 74 | 4a |
K | 75 | 4b |
L | 76 | 4c |
M | 77 | 4d |
N | 78 | 4e |
O | 79 | 4f |
P | 80 | femtio |
Q | 81 | 51 |
R | 82 | 52 |
S | 83 | 53 |
T | 84 | 54 |
I | 85 | 55 |
I | 86 | 56 |
I | 87 | 57 |
X | 88 | 58 |
OCH | 89 | 59 |
MED | 90 | 5a |
[ | 91 | 5b |
92 | 5c | |
] | 93 | 5d |
^ | 94 | 5e |
_ | 95 | 5f |
` | 96 | 60 |
a | 97 | 61 |
b | 98 | 62 |
c | 99 | 63 |
d | 100 | 64 |
Det är | 101 | 65 |
f | 102 | 66 |
g | 103 | 67 |
h | 104 | 68 |
i | 105 | 69 |
j | 106 | 6a |
k | 107 | 6b |
l | 108 | 6c |
m | 109 | 6d |
n | 110 | 6e |
O | 111 | 6f |
sid | 112 | 70 |
q | 113 | 71 |
r | 114 | 72 |
s | 115 | 73 |
t | 116 | 74 |
i | 117 | 75 |
i | 118 | 76 |
I | 119 | 77 |
x | 120 | 78 |
och | 121 | 79 |
Med | 122 | 7a |
123 | 7b | |
125 | 7d | |
~ | 126 | 7e |
kontrollera | 127 | 7f |
Låt oss skapa ett Java-program för att konstruera ovanstående ASCII-tabell. I Java-programmet använder vi isWhitespace() metod för tecknet för att avgöra om ett tecken är ett blanksteg eller inte. Vi använder också den inbyggda metoden IsISOControl() metod för att upptäcka tecken som inte är bokstäver, siffror och skiljetecken.
ASCIITable.java
//import required classes and packages package javaTpoint.MicrosoftJava; //create class ASCIITableExample public class FindCommonElements { // main() method start public static void main(String[] args) { // design header for the ASCII Table System.out.printf('%1$-8s %2$-10s %3$s ', 'Decimal', 'ASCII', 'Hex'); // use for loop to print all possible ASCII values // set value for min and max ASCII values int min = 0; int max = 128; //for loop for (int i = min; i <max; i++) { convert each value into character char ch="(char)" i; string display ; check whether is whitespace or not if (character.iswhitespace(ch)) using switch statement (ch) case ' ': break; ' ': ' ': 'f': ' ': default: } detect characters that are letters, digits and punctuation else (character.isisocontrol(ch)) showing control chars others system.out.printf('%1$-8d %2$-10s %3$s ', i, display, integer.tohexstring(i)); < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/java-tutorial/55/java-ascii-table.webp" alt="Java ASCII Table"> <hr></max;>