Tässä osiossa keskustelemme Java-pakomerkit tai pakosarjat . Lisäksi käytämme näitä Escape-sekvenssit tai -merkit Java-ohjelmassa .
Mitä ovat pakohahmot?
Javassa, jos merkkiä edeltää a kenoviiva () tunnetaan Java-pakosekvenssi tai pakomerkkejä . Se voi sisältää kirjaimet, numerot, välimerkit, jne. Muista, että Escape-merkit on suljettava sisään lainausmerkit (''). Nämä ovat kelvollisia merkkiliteraaleja. Java-kääntäjä tulkitsee nämä merkit yhdeksi merkiksi, joka lisää kääntäjälle tietyn merkityksen.
luettelon hakemisto
Luettelo Java Escape -hahmoista
Javassa on kaikkiaan kahdeksan escape-sekvenssiä, jotka on kuvattu seuraavassa taulukossa.
Pakohahmot | Kuvaus |
---|---|
Sitä käytetään lisäämään a -välilehti tekstissä tässä vaiheessa. | |
' | Sitä käytetään lisäämään a yksi lainaus merkki tekstissä tässä vaiheessa. |
' | Sitä käytetään lisäämään a kaksoislainaus merkki tekstissä tässä vaiheessa. |
Sitä käytetään lisäämään a vaunun paluu tekstissä tässä vaiheessa. | |
\ | Sitä käytetään lisäämään a kenoviiva merkki tekstissä tässä vaiheessa. |
Sitä käytetään lisäämään a uusi rivi tekstissä tässä vaiheessa. | |
f | Sitä käytetään lisäämään a muotosyöte tekstissä tässä vaiheessa. |
Sitä käytetään lisäämään a askelpalautin tekstissä tässä vaiheessa. |
Miksi käytämme pakomerkkejä?
Ymmärretäänpakomerkkien käyttöä seuraavan esimerkin avulla. Oletetaan, että meidän on tulostettava seuraava lause lainausmerkein:
'Java' is an object-oriented programming language.
Seuraavat lauseet eivät tulosta Javaa lainausmerkeissä.
System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.');
Kun käännämme ohjelmaa yllä olevilla kahdella lauseella, kääntäjä antaa virheitä, kuten alla on esitetty.
nuhjuisia nollia
Tällöin kääntäjälle on kerrottava, että lainausmerkit eivät merkitse merkkijonon alkua tai loppua, vaan ne on tulostettava. Seuraava lause tulostaa lausekkeet kanssa lainausmerkit.
System.out.println(''Java' is an object-oriented programming language.')
Escape-merkkien käyttö Java-ohjelmassa
EscapeCharaterExample.java
public class EscapeCharaterExample { public static void main(String args[]) { //it inserts a Tab Space String str = 'Andrew Garfield'; System.out.println(str); //it inserts a New Line String str1 = 'the best way to communicate an idea is to act it out'; System.out.println(str1); //it insert a backslash String str2 = 'And\Or'; System.out.println(str2); //it insert a Carriage String str3 = 'Carriage Return'; System.out.println(str3); //it prints a single quote String str4 = 'Wall Street's'; System.out.println(str4); //it prints double quote //String str5 = 'New'Twilight'Line'; String str5 = ''JavaTpoint''; System.out.println(str5); } }
Lähtö:
Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint'
Unicode Escape -hahmot
Java myös tukee Unicode-vaihtomerkit. Unicode-vaihtomerkki koostuu kenoviivasta (/), jota seuraa yksi tai useampi sisään hahmot ja neljä heksadesimaalilukuja ( uxxxx ). Tässä uxxxx edustaa u0000 kohtaan uFFFF .
Kun kääntäjä tulkitsee merkkijonoa, jos kääntäjä löytää jotain Unicode-esityksestä, kääntäjä korvaa sen vastaavalla symbolilla Java-määrityksen mukaisesti.
Luettelo Unicode-merkki- tai Escape-sarjasta
Seuraavassa taulukossa kuvataan laajalti käytetty Unicode-merkkisarja.
tietorakenteet javassa
Hiiltyä | Unicode | Pakojakso | Kuvaus |
---|---|---|---|
Erikoiskoodit | |||
U+0009 | u0009 | Vaaka-välilehti | |
U+000A | u000A | Rivin syöttö | |
U+000D | u000D | Vaunun paluu / Enter | |
U+00A0 | u00A0 | Murtumaton tila | |
Symbolit Koodit | |||
& | U+0026 | u0026 | Et |
• | Vuonna +2022 | u2022 | Luoti |
? | U+25E6 | u25E6 | Valkoinen luoti |
∙ | U+2219 | u2219 | Luodin operaattori |
‣ | Vuonna +2023 | u2023 | Kolmion muotoinen luoti |
⁃ | U+2043 | u2043 | Tavumerkki Bullet |
° | U+00B0 | u00B0 | Tutkinto |
∞ | U+221E | u221E | ääretön |
Valuuttakoodit | |||
$ | U+0024 | u0024 | Dollari |
€ | U+20AC | u20AC | euroa |
£ | U+00A3 | u00A3 | Punta |
¥ | U+00A5 | u00A5 | Jeni / Yuan |
¢ | U+00A2 | u00A2 | Cent |
₹ | U+20B9 | u20B9 | Intian rupia |
₨ | U+20A8 | u20A8 | rupiaa |
₱ | U+20B1 | u20B1 | Paino |
₩ | U+20A9 | u20A9 | Korean wonia |
฿ | U+0E3F | u0E3F | Thaimaan bahti |
₫ | U+20AB | u20AB | Dong |
₪ | U+20AA | u20AA | Sekeli |
Immateriaalioikeuskoodit | |||
© | U+00A9 | u00A9 | Tekijänoikeus |
® | U+00AE | u00AE | Rekisteröity tavaramerkki |
℗ | U+2117 | u2117 | Äänitallennuksen tekijänoikeus |
™ | U+2122 | u2122 | Tavaramerkki |
℠ | U+2120 | u2120 | Huoltomerkki |
Kreikan aakkosten koodit | |||
a | U+03B1 | u03B1 | Pieni Alfa |
b | U+03B2 | u03B2 | Pieni Beta |
c | U+03B3 | u03B3 | Pieni Gamma |
d | U+03B4 | u03B4 | Pieni Delta |
e | U+03B5 | u03B5 | Pieni Epsilon |
g | U+03B6 | u03B6 | Pieni Zeta |
the | U+03B7 | u03B7 | Pieni Ja |
i | U+03B8 | u03B8 | Pieni Theta |
i | U+03B9 | u03B9 | Pieni Iota |
K | U+03BA | u03BA | Pieni Kappa |
l | U+03BB | u03BB | Pieni lambda |
M | U+03BC | u03BC | Pienet Me |
n | U+03BD | u03BD | Pieni nro |
X | U+03BE | u03BE | Pieni Xi |
The | U+03BF | u03BF | Pieni Omicron |
Pi | U+03C0 | u03C0 | Pieni Pi |
r | U+03C1 | u03C1 | Pieni Rho |
s | U+03C3 | u03C3 | Pieni Sigma |
t | U+03C4 | u03C4 | Pieni Tau |
u | U+03C5 | u03C5 | Pieni Upsilon |
Phi | U+03C6 | u03C6 | Pieni Phi |
h | U+03C7 | u03C7 | Pieni Chi |
s | U+03C8 | u03C8 | Pieni Psi |
vai niin | U+03C9 | u03C9 | Pieni Omega |
A | U+0391 | u0391 | Pääkaupunki Alfa |
B | U+0392 | u0392 | Capital Beta |
C | U+0393 | u0393 | Pääkaupunki Gamma |
D | U+0394 | u0394 | Pääkaupunki Delta |
E | U+0395 | u0395 | Pääkaupunki Epsilon |
G | U+0396 | u0396 | Pääkaupunki Zeta |
THE | U+0397 | u0397 | Pääkaupunki Ja |
Th | U+0398 | u0398 | Pääkaupunki Theta |
minä | U+0399 | u0399 | Pääkaupunki Iota |
K | U+039A | u039A | Pääkaupunki Kappa |
L | U+039B | u039B | Pääkaupunki Lambda |
M | U+039C | u039C | Pääoma sisään |
N | U+039D | u039D | Pääkaupunki nro |
X | U+039E | u039E | Pääkaupunki Xi |
THE | U+039F | u039F | Pääkaupunki Omicron |
Pi | U+03A0 | u03A0 | Iso kirjain Pi |
R | U+03A1 | u03A1 | Pääkaupunki Rho |
S | U+03A3 | u03A3 | Pääkaupunki Sigma |
T | U+03A4 | u03A4 | Pääkaupunki Tau |
Y | U+03A5 | u03A5 | Pääkaupunki Upsilon |
Phi | U+03A6 | u03A6 | Pääkaupunki Phi |
X | U+03A7 | u03A7 | Pääkaupunki Chi |
Ps | U+03A8 | u03A8 | Iso Psi |
vai niin | U+03A9 | u03A9 | Pääkaupunki Omega |
Esimerkki Unicode-merkkisarjasta
UnicodeCharacterExample.java
public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } }
Lähtö:
'Example of Unicode Character Sequence', © 2021 JavaTpoint