ASCII apzīmē Amerikas standarta informācijas apmaiņas kods . ASCII ir standarta datu pārraides kods, ko dators izmanto, lai attēlotu gan teksta datus, gan kontroles rakstzīmes.
salīdziniet java virknes
ASCII ir 7 bitu rakstzīmju kopa ar 128 rakstzīmēm, t.i., no 0 līdz 127. ASCII apzīmē katras rakstzīmes skaitlisku vērtību, piemēram, 65 ir vērtība A. Mūsu Java programmā mums ir jāmaina rakstzīmes, kas tiek saglabātas ASCII.
Java valodā ASCII tabula ir tabula, kas definē ASCII vērtības katrai rakstzīmei. Tā ir arī neliela Unikoda apakškopa, jo tajā ir 2 baiti, savukārt ASCII ir nepieciešams tikai viens baits.
ASCII vērtība | Decimālvērtība | Hex vērtība |
---|---|---|
Kontrole | 0 | 0 |
Kontrole | 1 | 1 |
Kontrole | 2 | 2 |
Kontrole | 3 | 3 |
Kontrole | 4 | 4 |
Kontrole | 5 | 5 |
Kontrole | 6 | 6 |
Kontrole | 7 | 7 |
Kontrole | 8 | 8 |
9 | 9 | |
10 | A | |
Atstarpe | vienpadsmit | B |
f | 12 | C |
13 | D | |
Kontrole | 14 | UN |
Kontrole | 14 | F |
Kontrole | 16 | 10 |
Kontrole | 17 | vienpadsmit |
Kontrole | 18 | 12 |
Kontrole | 19 | 13 |
Kontrole | divdesmit | 14 |
Kontrole | divdesmitviens | piecpadsmit |
Kontrole | 22 | 16 |
Kontrole | 23 | 17 |
Kontrole | 24 | 18 |
Kontrole | 25 | 19 |
Kontrole | 26 | 1a |
Kontrole | 27 | 1b |
Atstarpe | 28 | 1.c |
Atstarpe | 29 | 1 d |
Atstarpe | 30 | 1e |
Atstarpe | 31 | 1f |
telpa | 32 | divdesmit |
! | 33 | divdesmitviens |
' | 3. 4 | 22 |
# | 35 | 23 |
$ | 36 | 24 |
% | 37 | 25 |
& | 38 | 26 |
' | 39 | 27 |
( | 40 | 28 |
) | 41 | 29 |
* | 42 | 2a |
+ | 43 | 2b |
, | 44 | 2.c |
- | Četri | 2d |
. | 46 | 2e |
/ | 47 | 2f |
0 | 48 | 30 |
1 | 49 | 31 |
2 | piecdesmit | 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 |
UN | 69 | Četri |
F | 70 | 46 |
G | 71 | 47 |
H | 72 | 48 |
es | 73 | 49 |
Dž | 74 | 4a |
K | 75 | 4b |
L | 76 | 4c |
M | 77 | 4d |
N | 78 | 4e |
O | 79 | 4f |
P | 80 | piecdesmit |
J | 81 | 51 |
R | 82 | 52 |
S | 83 | 53 |
T | 84 | 54 |
IN | 85 | 55 |
IN | 86 | 56 |
IN | 87 | 57 |
X | 88 | 58 |
UN | 89 | 59 |
AR | 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 |
Tas ir | 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 | 6.d |
n | 110 | 6e |
O | 111 | 6f |
lpp | 112 | 70 |
q | 113 | 71 |
r | 114 | 72 |
s | 115 | 73 |
t | 116 | 74 |
iekšā | 117 | 75 |
iekšā | 118 | 76 |
In | 119 | 77 |
x | 120 | 78 |
un | 121 | 79 |
Ar | 122 | 7.a |
123 | 7b | |
125 | 7.d | |
~ | 126 | 7e |
kontrole | 127 | 7f |
Izveidosim Java programmu augstāk minētās ASCII tabulas konstruēšanai. Java programmā mēs izmantojam isWhitespace() rakstzīmes metode, lai noteiktu, vai rakstzīme ir atstarpe vai nav. Mēs izmantojam arī iebūvēto metodi IsISOControl() metode tādu rakstzīmju noteikšanai, kas nav burti, cipari un pieturzīmes.
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;>