ASCII står for Amerikansk standardkode for informationsudveksling . ASCII er en standard datatransmissionskode, der bruges af computeren til at repræsentere både tekstdata og kontroltegn.
ASCII er et 7-bit tegnsæt med 128 tegn, dvs. fra 0 til 127. ASCII repræsenterer en numerisk værdi for hvert tegn, såsom 65 er en værdi af EN. I vores Java-program skal vi manipulere tegn, der er gemt i ASCII.
I Java er en ASCII-tabel en tabel, der definerer ASCII-værdier for hvert tegn. Det er også en lille delmængde af Unicode, fordi den indeholder 2 bytes, mens ASCII kun kræver én byte.
ASCII-værdi | Decimalværdi | Hex værdi |
---|---|---|
Styring | 0 | 0 |
Styring | 1 | 1 |
Styring | 2 | 2 |
Styring | 3 | 3 |
Styring | 4 | 4 |
Styring | 5 | 5 |
Styring | 6 | 6 |
Styring | 7 | 7 |
Styring | 8 | 8 |
9 | 9 | |
10 | EN | |
Hvidt rum | elleve | B |
f | 12 | C |
13 | D | |
Styring | 14 | OG |
Styring | 14 | F |
Styring | 16 | 10 |
Styring | 17 | elleve |
Styring | 18 | 12 |
Styring | 19 | 13 |
Styring | tyve | 14 |
Styring | enogtyve | femten |
Styring | 22 | 16 |
Styring | 23 | 17 |
Styring | 24 | 18 |
Styring | 25 | 19 |
Styring | 26 | 1a |
Styring | 27 | 1b |
Hvidt rum | 28 | 1c |
Hvidt rum | 29 | 1 d |
Hvidt rum | 30 | 1e |
Hvidt rum | 31 | 1f |
plads | 32 | tyve |
! | 33 | enogtyve |
' | 3. 4 | 22 |
# | 35 | 23 |
$ | 36 | 24 |
% | 37 | 25 |
& | 38 | 26 |
' | 39 | 27 |
( | 40 | 28 |
) | 41 | 29 |
* | 42 | 2a |
+ | 43 | 2b |
, | 44 | 2c |
- | Fire. Fem | 2d |
. | 46 | 2e |
/ | 47 | 2f |
0 | 48 | 30 |
1 | 49 | 31 |
2 | halvtreds | 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 |
EN | 65 | 41 |
B | 66 | 42 |
C | 67 | 43 |
D | 68 | 44 |
OG | 69 | Fire. Fem |
F | 70 | 46 |
G | 71 | 47 |
H | 72 | 48 |
jeg | 73 | 49 |
J | 74 | 4a |
K | 75 | 4b |
L | 76 | 4c |
M | 77 | 4d |
N | 78 | 4e |
O | 79 | 4f |
P | 80 | halvtreds |
Q | 81 | 51 |
R | 82 | 52 |
S | 83 | 53 |
T | 84 | 54 |
I | 85 | 55 |
I | 86 | 56 |
I | 87 | 57 |
x | 88 | 58 |
OG | 89 | 59 |
MED | 90 | 5a |
[ | 91 | 5b |
92 | 5c | |
] | 93 | 5d |
^ | 94 | 5e |
_ | 95 | 5f |
` | 96 | 60 |
-en | 97 | 61 |
b | 98 | 62 |
c | 99 | 63 |
d | 100 | 64 |
det er | 101 | 65 |
f | 102 | 66 |
g | 103 | 67 |
h | 104 | 68 |
jeg | 105 | 69 |
j | 106 | 6a |
k | 107 | 6b |
l | 108 | 6c |
m | 109 | 6d |
n | 110 | 6e |
O | 111 | 6f |
s | 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 |
og | 121 | 79 |
Med | 122 | 7a |
123 | 7b | |
125 | 7d | |
~ | 126 | 7e |
styring | 127 | 7f |
Lad os oprette et Java-program til at konstruere ovenstående ASCII-tabel. I Java-programmet bruger vi isWhitespace() metode for tegnet til at bestemme, om et tegn er et mellemrum eller ej. Vi bruger også den indbyggede metode IsISOControl() metode til at detektere tegn, der ikke er bogstaver, cifre og tegnsætning.
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;>