In diesem Abschnitt werden wir diskutieren Java-Escape-Zeichen oder Escape-Sequenzen . Auch diese werden wir nutzen Escape-Sequenzen oder Zeichen in einem Java-Programm .
Was sind Escape-Zeichen?
Wenn in Java einem Zeichen ein vorangestellt ist Backslash () ist bekannt als Java-Escape-Sequenz oder Escape-Zeichen . Es kann Folgendes umfassen: Buchstaben, Ziffern, Satzzeichen, usw. Denken Sie daran, dass Escape-Zeichen eingeschlossen werden müssen Anführungszeichen (''). Dies sind die gültigen Zeichenliterale. Der Java-Compiler interpretiert diese Zeichen als ein einzelnes Zeichen, das dem Compiler eine bestimmte Bedeutung hinzufügt.
Liste der Java-Escape-Zeichen
In Java gibt es insgesamt acht Escape-Sequenzen, die in der folgenden Tabelle beschrieben werden.
Escape-Zeichen | Beschreibung |
---|---|
T | Es dient zum Einfügen von a Tab im Text an dieser Stelle. |
' | Es dient zum Einfügen von a einfaches Anführungszeichen Zeichen im Text an dieser Stelle. |
' | Es dient zum Einfügen von a doppeltes Anführungszeichen Zeichen im Text an dieser Stelle. |
R | Es dient zum Einfügen von a Wagenrücklauf im Text an dieser Stelle. |
\ | Es dient zum Einfügen von a Backslash-Zeichen im Text an dieser Stelle. |
N | Es dient zum Einfügen von a Neue Zeile im Text an dieser Stelle. |
F | Es dient zum Einfügen von a Formularvorschub im Text an dieser Stelle. |
B | Es dient zum Einfügen von a Rücktaste im Text an dieser Stelle. |
Warum verwenden wir Escape-Zeichen?
Lassen Sie uns die Verwendung von Escape-Zeichen anhand des folgenden Beispiels verstehen. Angenommen, wir müssen die folgende Anweisung in doppelte Anführungszeichen drucken:
'Java' is an object-oriented programming language.
Die folgenden Anweisungen geben Java nicht in Anführungszeichen aus.
System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.');
Während wir das Programm mit den beiden oben genannten Anweisungen kompilieren, gibt der Compiler Fehler aus, wie unten gezeigt.
In einem solchen Fall muss dem Compiler mitgeteilt werden, dass Anführungszeichen nicht den Anfang oder das Ende einer Zeichenfolge markieren, sondern gedruckt werden sollen. Die folgende Anweisung gibt Anweisungen mit aus Anführungszeichen.
Powershell vs. Bash
System.out.println(''Java' is an object-oriented programming language.')
Verwenden von Escape-Zeichen in Java-Programmen
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); } }
Ausgabe:
Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint'
Unicode-Escape-Zeichen
Java unterstützt auch Unicode-Escape-Zeichen. Ein Unicode-Escape-Zeichen besteht aus einem Backslash (/), gefolgt von einem oder mehreren In Charaktere und vier Hexadezimalziffern ( uxxxx ). Hier steht uxxxx für u0000 Zu uFFFF .
Wenn der Compiler bei der Interpretation der Zeichenfolge etwas in der Unicode-Darstellung findet, ersetzt er es durch ein entsprechendes Symbol gemäß der Java-Spezifikation.
Liste der Unicode-Zeichen oder Escape-Sequenzen
Die folgende Tabelle beschreibt die weit verbreitete Unicode-Zeichenfolge.
Verkohlen | Unicode | Fluchtabfolge | Beschreibung |
---|---|---|---|
Sondercodes | |||
U+0009 | u0009 | Horizontale Registerkarte | |
U+000A | u000A | Zeilenvorschub | |
U+000D | u000D | Wagenrücklauf / Eingabetaste | |
U+00A0 | u00A0 | Geschützter Raum | |
Symbolcodes | |||
& | U+0026 | u0026 | Et-Zeichen |
• | Im+2022 | u2022 | Kugel |
? | U+25E6 | u25E6 | Weiße Kugel |
∙ | U+2219 | u2219 | Bullet-Operator |
‣ | Im Jahr +2023 | u2023 | Dreieckige Kugel |
⁃ | U+2043 | u2043 | Bindestrich-Kugel |
° | U+00B0 | u00B0 | Grad |
∞ | U+221E | u221E | Unendlichkeit |
Währungscodes | |||
$ | U+0024 | u0024 | Dollar |
€ | U+20AC | u20AC | Euro |
£ | U+00A3 | u00A3 | Pfund |
¥ | U+00A5 | u00A5 | Yen / Yuan |
¢ | U+00A2 | u00A2 | Cent |
₹ | U+20B9 | u20B9 | Indische Rupie |
₨ | U+20A8 | u20A8 | Rubine |
₱ | U+20B1 | u20B1 | Gewicht |
₩ | U+20A9 | u20A9 | Korea hat gewonnen |
฿ | U+0E3F | u0E3F | Thailändischer Baht |
₫ | U+20AB | u20AB | Dong |
₪ | U+20AA | u20AA | Schekel |
Gesetze zum Schutz des geistigen Eigentums | |||
© | U+00A9 | u00A9 | Urheberrechte © |
® | U+00AE | u00AE | Eingetragene Marke |
℗ | U+2117 | u2117 | Urheberrecht für Tonaufnahmen |
™ | U+2122 | u2122 | Warenzeichen |
℠ | U+2120 | u2120 | Dienstleistungsmarke |
Griechische Alphabetcodes | |||
A | U+03B1 | u03B1 | Kleiner Alpha |
B | U+03B2 | u03B2 | Kleine Beta |
C | U+03B3 | u03B3 | Kleines Gamma |
D | U+03B4 | u03B4 | Kleines Delta |
e | U+03B5 | u03B5 | Kleines Epsilon |
G | U+03B6 | u03B6 | Kleiner Zeta |
Die | U+03B7 | u03B7 | Klein und |
ich | U+03B8 | u03B8 | Kleines Theta |
ich | U+03B9 | u03B9 | Kleines Jota |
K | U+03BA | u03BA | Kleines Kappa |
l | U+03BB | u03BB | Kleines Lambda |
M | U+03BC | u03BC | Kleines Wir |
N | U+03BD | u03BD | Kleine Nr |
X | U+03BE | u03BE | Kleiner Xi |
Der | U+03BF | u03BF | Kleines Omikron |
Pi | U+03C0 | u03C0 | Kleiner Pi |
R | U+03C1 | u03C1 | Kleines Rho |
P | U+03C3 | u03C3 | Kleines Sigma |
T | U+03C4 | u03C4 | Kleines Tau |
u | U+03C5 | u03C5 | Kleines Upsilon |
Phi | U+03C6 | u03C6 | Kleiner Phi |
H | U+03C7 | u03C7 | Kleines Chi |
P | U+03C8 | u03C8 | Kleiner Psi |
Oh | U+03C9 | u03C9 | Kleines Omega |
A | U+0391 | u0391 | Hauptstadt Alpha |
B | U+0392 | u0392 | Kapital Beta |
C | U+0393 | u0393 | Kapital-Gamma |
D | U+0394 | u0394 | Hauptstadtdelta |
E | U+0395 | u0395 | Hauptstadt Epsilon |
G | U+0396 | u0396 | Hauptstadt Zeta |
DER | U+0397 | u0397 | Kapital und |
Th | U+0398 | u0398 | Kapital Theta |
ICH | U+0399 | u0399 | Hauptstadt Iota |
K | U+039A | u039A | Hauptstadt Kappa |
L | U+039B | u039B | Hauptstadt Lambda |
M | U+039C | u039C | Kapital In |
N | U+039D | u039D | Hauptstadt Nr |
X | U+039E | u039E | Hauptstadt Xi |
DER | U+039F | u039F | Hauptstadt Omikron |
Pi | U+03A0 | u03A0 | Hauptstadt Pi |
R | U+03A1 | u03A1 | Hauptstadt Rho |
S | U+03A3 | u03A3 | Hauptstadt Sigma |
T | U+03A4 | u03A4 | Hauptstadt Tau |
Y | U+03A5 | u03A5 | Hauptstadt Upsilon |
Phi | U+03A6 | u03A6 | Hauptstadt Phi |
X | U+03A7 | u03A7 | Hauptstadt Chi |
Ps | U+03A8 | u03A8 | Kapital Psi |
Oh | U+03A9 | u03A9 | Hauptstadt Omega |
Beispiel für eine Unicode-Zeichenfolge
UnicodeCharacterExample.java
public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } }
Ausgabe:
'Example of Unicode Character Sequence', © 2021 JavaTpoint