Ebben a részben megvitatjuk Java escape karakterek vagy escape szekvenciák . Ezenkívül ezeket fogjuk használni escape szekvenciák vagy karakterek egy Java programban .
Mik azok az escape karakterek?
Java nyelven, ha egy karakter előtt a fordított perjel () úgy is ismert mint Java escape szekvencia vagy escape karakterek . Tartalmazhat betűk, számok, írásjelek, stb. Ne feledje, hogy az escape karaktereket be kell zárni idézőjel (''). Ezek az érvényes karakterliterálok. A Java fordító ezeket a karaktereket egyetlen karakterként értelmezi, amely sajátos jelentést ad a fordítónak.
Java Escape karakterek listája
A Java nyelven összesen nyolc escape szekvencia található, amelyeket a következő táblázat ismertet.
| Menekülési karakterek | Leírás |
|---|---|
| Beillesztésére szolgál a lapon a szövegben ezen a ponton. | |
| ' | Beillesztésére szolgál a egyetlen idézet karakter a szövegben ezen a ponton. |
| ' | Beillesztésére szolgál a kettős idézet karakter a szövegben ezen a ponton. |
| Beillesztésére szolgál a kocsi vissza a szövegben ezen a ponton. | |
| \ | Beillesztésére szolgál a fordított perjel karakter a szövegben ezen a ponton. |
| Beillesztésére szolgál a új sor a szövegben ezen a ponton. | |
| f | Beillesztésére szolgál a forma takarmány a szövegben ezen a ponton. |
| Beillesztésére szolgál a backspace a szövegben ezen a ponton. |
Miért használunk escape karaktereket?
Ismerjük meg az escape karakterek használatát a következő példán keresztül. Tegyük fel, hogy a következő állítást dupla idézőjelekkel kell nyomtatnunk:
'Java' is an object-oriented programming language.
A következő utasítások nem írják ki a Java-t idézőjelek között.
System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.');
Amíg a fenti két utasítással fordítjuk a programot, a fordító hibákat ad, az alábbiak szerint.
java sor
Ilyen esetben a fordítónak közölni kell, hogy az idézőjel nem a karakterlánc kezdetét vagy végét jelzi, hanem ki kell nyomtatni. A következő utasítás a következővel írt állításokat idézőjel.
System.out.println(''Java' is an object-oriented programming language.')
Escape karakterek használata a Java programban
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); } } Kimenet:
Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint'
Unicode Escape karakterek
A Java is támogatja Unicode escape karakterek. A Unicode escape karakter egy fordított perjelből (/) áll, amelyet egy vagy több követ ban ben karakterek és négy hexadecimális számjegyek ( uxxxx ). Itt az uxxxx jelenti u0000 nak nek uFFFF .
A karakterlánc értelmezése során, ha a fordító talál valamit a Unicode-ábrázolásban, a fordító azt egy megfelelő szimbólumra cseréli a Java specifikáció szerint.
Unicode karakterek vagy kilépési szekvenciák listája
Az alábbi táblázat a széles körben használt Unicode karaktersorozatot írja le.
| Char | Unicode | Escape Sequence | Leírás |
|---|---|---|---|
| Különleges kódok | |||
| U+0009 | u0009 | Vízszintes fül | |
| U+000A | u000A | Soremelés | |
| U+000D | u000D | Carriage Return / Enter | |
| U+00A0 | u00A0 | Törhetetlen tér | |
| Szimbólumok Kódok | |||
| & | U+0026 | u0026 | „és” jel |
| • | +2022-ben | u2022 | Golyó |
| ? | U+25E6 | u25E6 | Fehér Golyó |
| ∙ | U+2219 | u2219 | Golyókezelő |
| ‣ | +2023-ban | u2023 | Háromszög alakú golyó |
| ⁃ | U+2043 | u2043 | Kötőjel Bullet |
| ° | U+00B0 | u00B0 | Fokozat |
| ∞ | U+221E | u221E | végtelenség |
| Pénznem kódok | |||
| $ | U+0024 | u0024 | Dollár |
| € | U+20AC | u20AC | Euro |
| £ | U+00A3 | u00A3 | Font |
| ¥ | U+00A5 | u00A5 | jen / jüan |
| ¢ | U+00A2 | u00A2 | Cent |
| ₹ | U+20B9 | u20B9 | indiai rúpia |
| ₨ | U+20A8 | u20A8 | rúpia |
| ₱ | U+20B1 | u20B1 | Súly |
| ₩ | U+20A9 | u20A9 | Koreai Won |
| ฿ | U+0E3F | u0E3F | thai baht |
| ₫ | U+20AB | u20AB | Dong |
| ₪ | U+20AA | u20AA | Shekel |
| Szellemi tulajdon kódjai | |||
| © | U+00A9 | u00A9 | szerzői jog |
| ® | U+00AE | u00AE | Bejegyzett védjegy |
| ℗ | U+2117 | u2117 | Hangfelvétel Copyright |
| ™ | U+2122 | u2122 | Védjegy |
| ℠ | U+2120 | u2120 | Szervizjel |
| Görög ábécé kódok | |||
| a | U+03B1 | u03B1 | Kis Alfa |
| b | U+03B2 | u03B2 | Kis béta |
| c | U+03B3 | u03B3 | Kis Gamma |
| d | U+03B4 | u03B4 | Kis Delta |
| e | U+03B5 | u03B5 | Kis Epsilon |
| g | U+03B6 | u03B6 | Kis Zeta |
| a | U+03B7 | u03B7 | Kicsi És |
| én | U+03B8 | u03B8 | Kis Theta |
| én | U+03B9 | u03B9 | Kis Iota |
| K | U+03BA | u03BA | Kis Kappa |
| l | U+03BB | u03BB | Kis lambda |
| M | U+03BC | u03BC | Kis Us |
| n | U+03BD | u03BD | Kicsi sz |
| x | U+03BE | u03BE | Kis Xi |
| A | U+03BF | u03BF | Kis Omicron |
| Pi | U+03C0 | u03C0 | Kis Pi |
| r | U+03C1 | u03C1 | Kis Rho |
| p | U+03C3 | u03C3 | Kis Sigma |
| t | U+03C4 | u03C4 | Kis Tau |
| u | U+03C5 | u03C5 | Kis Upsilon |
| Phi | U+03C6 | u03C6 | Kis Phi |
| h | U+03C7 | u03C7 | Kis Chi |
| p | U+03C8 | u03C8 | Kis Psi |
| ó | U+03C9 | u03C9 | Kis Omega |
| A | U+0391 | u0391 | Nagybetűs Alfa |
| B | U+0392 | u0392 | Capital Beta |
| C | U+0393 | u0393 | Capital Gamma |
| D | U+0394 | u0394 | Capital Delta |
| E | U+0395 | u0395 | Capital Epsilon |
| G | U+0396 | u0396 | Fővárosi Zéta |
| A | U+0397 | u0397 | Capital And |
| Th | U+0398 | u0398 | Capital Theta |
| én | U+0399 | u0399 | Capital Iota |
| K | U+039A | u039A | Fővárosi Kappa |
| L | U+039B | u039B | Capital Lambda |
| M | U+039C | u039C | Capital In |
| N | U+039D | u039D | Fővárosi sz |
| x | U+039E | u039E | Főváros Xi |
| A | U+039F | u039F | Tőke Omicron |
| Pi | U+03A0 | u03A0 | Capital Pi |
| R | U+03A1 | u03A1 | Főváros Rho |
| S | U+03A3 | u03A3 | Capital Sigma |
| T | U+03A4 | u03A4 | Főváros Tau |
| Y | U+03A5 | u03A5 | Főváros Upsilon |
| Phi | U+03A6 | u03A6 | Főváros Phi |
| x | U+03A7 | u03A7 | Capital Chi |
| Ps | U+03A8 | u03A8 | Nagy Pszi |
| Ó | U+03A9 | u03A9 | Fővárosi Omega |
Unicode karaktersorozat példa
UnicodeCharacterExample.java
public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } } Kimenet:
'Example of Unicode Character Sequence', © 2021 JavaTpoint