ASCII reiškia Amerikos standartinis informacijos mainų kodas . ASCII yra standartinis duomenų perdavimo kodas, kurį kompiuteris naudoja tekstiniams duomenims ir valdymo simboliams pavaizduoti.
ASCII yra 7 bitų simbolių rinkinys, turintis 128 simbolius, t. y. nuo 0 iki 127. ASCII reiškia kiekvieno simbolio skaitinę reikšmę, pvz., 65 yra A. Mūsų Java programoje turime manipuliuoti simboliais, saugomais ASCII.
Java, ASCII lentelė yra lentelė, apibrėžianti kiekvieno simbolio ASCII reikšmes. Tai taip pat nedidelis Unikodo poaibis, nes jame yra 2 baitai, o ASCII reikia tik vieno baito.
ASCII reikšmė | Dešimtainė reikšmė | Hex vertė |
---|---|---|
Kontrolė | 0 | 0 |
Kontrolė | 1 | 1 |
Kontrolė | 2 | 2 |
Kontrolė | 3 | 3 |
Kontrolė | 4 | 4 |
Kontrolė | 5 | 5 |
Kontrolė | 6 | 6 |
Kontrolė | 7 | 7 |
Kontrolė | 8 | 8 |
9 | 9 | |
10 | A | |
Balta vieta | vienuolika | B |
f | 12 | C |
13 | D | |
Kontrolė | 14 | IR |
Kontrolė | 14 | F |
Kontrolė | 16 | 10 |
Kontrolė | 17 | vienuolika |
Kontrolė | 18 | 12 |
Kontrolė | 19 | 13 |
Kontrolė | dvidešimt | 14 |
Kontrolė | dvidešimt vienas | penkiolika |
Kontrolė | 22 | 16 |
Kontrolė | 23 | 17 |
Kontrolė | 24 | 18 |
Kontrolė | 25 | 19 |
Kontrolė | 26 | 1a |
Kontrolė | 27 | 1b |
Balta vieta | 28 | 1c |
Balta vieta | 29 | 1 d |
Balta vieta | 30 | 1e |
Balta vieta | 31 | 1f |
erdvė | 32 | dvidešimt |
! | 33 | dvidešimt vienas |
' | 3. 4 | 22 |
# | 35 | 23 |
$ | 36 | 24 |
% | 37 | 25 |
& | 38 | 26 |
' | 39 | 27 |
( | 40 | 28 |
) | 41 | 29 |
* | 42 | 2a |
+ | 43 | 2b |
, | 44 | 2c |
- | Keturi | 2d |
. | 46 | 2e |
/ | 47 | 2f |
0 | 48 | 30 |
1 | 49 | 31 |
2 | penkiasdešimt | 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 |
IR | 69 | Keturi |
F | 70 | 46 |
G | 71 | 47 |
H | 72 | 48 |
aš | 73 | 49 |
J | 74 | 4a |
K | 75 | 4b |
L | 76 | 4c |
M | 77 | 4d |
N | 78 | 4e |
O | 79 | 4f |
P | 80 | penkiasdešimt |
K | 81 | 51 |
R | 82 | 52 |
S | 83 | 53 |
T | 84 | 54 |
IN | 85 | 55 |
IN | 86 | 56 |
IN | 87 | 57 |
X | 88 | 58 |
IR | 89 | 59 |
SU | 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 |
tai yra | 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 |
p | 112 | 70 |
q | 113 | 71 |
r | 114 | 72 |
s | 115 | 73 |
t | 116 | 74 |
in | 117 | 75 |
in | 118 | 76 |
Į | 119 | 77 |
x | 120 | 78 |
ir | 121 | 79 |
Su | 122 | 7a |
123 | 7b | |
125 | 7d | |
~ | 126 | 7e |
kontrolė | 127 | 7f |
Sukurkime Java programą aukščiau esančiai ASCII lentelei sukurti. Java programoje naudojame yra tarpas () simbolio metodas, skirtas nustatyti, ar simbolis yra tarpas, ar ne. Taip pat naudojame įmontuotą metodą IsISOControl() būdas aptikti simbolius, kurie nėra raidės, skaitmenys ir skyrybos ženklai.
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;>