In deze sectie zullen we bespreken Java-escape-tekens of ontsnappingssequenties . Ook deze gaan we gebruiken escapereeksen of tekens in een Java-programma .
Wat zijn ontsnappingspersonages?
Als in Java een teken wordt voorafgegaan door een terugslag () staat bekend als Java-escape-reeks of karakters ontsnappen . Het kan omvatten letters, cijfers, leestekens, enz. Houd er rekening mee dat escape-tekens moeten worden ingesloten aanhalingstekens (''). Dit zijn de geldige karakterletterlijke waarden. De Java-compiler interpreteert deze tekens als één enkel teken dat een specifieke betekenis aan de compiler toevoegt.
Lijst met Java Escape-tekens
In Java zijn er in totaal acht ontsnappingsreeksen die in de volgende tabel worden beschreven.
willekeurig geen generator in Java
Ontsnappende karakters | Beschrijving |
---|---|
T | Het wordt gebruikt om een in te voegen tabblad in de tekst op dit punt. |
' | Het wordt gebruikt om een in te voegen alleenstaande citaat teken in de tekst op dit punt. |
' | Het wordt gebruikt om een in te voegen dubbele aanhalingstekens teken in de tekst op dit punt. |
R | Het wordt gebruikt om een in te voegen vervoer terug in de tekst op dit punt. |
\ | Het wordt gebruikt om een in te voegen backslash-karakter in de tekst op dit punt. |
N | Het wordt gebruikt om een in te voegen nieuwe lijn in de tekst op dit punt. |
F | Het wordt gebruikt om een in te voegen formulier feed in de tekst op dit punt. |
B | Het wordt gebruikt om een in te voegen backspace in de tekst op dit punt. |
Waarom gebruiken we ontsnappingskarakters?
Laten we het gebruik van escape-tekens begrijpen aan de hand van het volgende voorbeeld. Stel dat we de volgende verklaring tussen dubbele aanhalingstekens moeten afdrukken:
'Java' is an object-oriented programming language.
Bij de volgende instructies wordt Java niet tussen aanhalingstekens afgedrukt.
System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.');
Terwijl we het programma compileren met de bovenstaande twee uitspraken, geeft de compiler fouten, zoals hieronder weergegeven.
In een dergelijk geval moet de compiler worden verteld dat aanhalingstekens niet het begin of einde van een string aangeven, maar in plaats daarvan moeten worden afgedrukt. De volgende verklaring drukt verklaringen af met aanhalingstekens.
System.out.println(''Java' is an object-oriented programming language.')
Escape-tekens gebruiken in het Java-programma
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); } }
Uitgang:
Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint'
Unicode-escape-tekens
Java ondersteunt ook Unicode-escape-tekens. Een Unicode-escape-teken bestaat uit een backslash (/) gevolgd door een of meer in karakters en vier hexadecimale cijfers ( uxxx ). Hier staat uxxxx voor u0000 naar uFFFF .
Als de compiler tijdens het interpreteren van de string iets in de Unicode-weergave vindt, vervangt de compiler dit door een respectief symbool volgens de Java-specificatie.
hoe je char naar string converteert
Lijst met Unicode-tekens of Escape-reeksen
De volgende tabel beschrijft de veelgebruikte Unicode-tekenreeks.
Char | Unicode | Ontsnappingsreeks | Beschrijving |
---|---|---|---|
Speciale codes | |||
U+0009 | u0009 | Horizontaal tabblad | |
U+000A | u000A | Lijninvoer | |
U+000D | u000D | Vervoer retour / Enter | |
U+00A0 | u00A0 | Niet-brekende ruimte | |
Symbolen Codes | |||
& | U+0026 | u0026 | Ampersand |
• | In+2022 | u2022 | Kogel |
? | U+25E6 | u25E6 | Witte kogel |
∙ | U+2219 | u2219 | Bullet-operator |
‣ | In +2023 | u2023 | Driehoekige kogel |
⁃ | U+2043 | u2043 | Koppelteken opsommingsteken |
° | U+00B0 | u00B0 | Rang |
∞ | U+221E | u221E | Oneindigheid |
Valutacodes | |||
$ | U+0024 | u0024 | Dollar |
€ | U+20AC | u20AC | Euro |
£ | U+00A3 | u00A3 | Pond |
¥ | U+00A5 | u00A5 | Yen / Yuan |
¢ | U+00A2 | u00A2 | Cent |
₹ | U+20B9 | u20B9 | Indiase Roepie |
₨ | U+20A8 | u20A8 | Roepies |
₱ | U+20B1 | u20B1 | Gewicht |
₩ | U+20A9 | u20A9 | Koreaanse Won |
฿ | U+0E3F | u0E3F | Thaise Baht |
₫ | U+20AB | u20AB | Dong |
₪ | U+20AA | u20AA | Sikkel |
Intellectuele eigendomscodes | |||
© | U+00A9 | u00A9 | auteursrechten |
® | U+00AE | u00AE | Geregistreerd handelsmerk |
℗ | U+2117 | u2117 | Auteursrecht op geluidsopname |
™ | U+2122 | u2122 | Handelsmerk |
℠ | U+2120 | u2120 | Dienstmerken |
Griekse alfabetcodes | |||
A | U+03B1 | u03B1 | Kleine Alfa |
B | U+03B2 | u03B2 | Kleine bèta |
C | U+03B3 | u03B3 | Kleine gamma |
D | U+03B4 | u03B4 | Kleine delta |
e | U+03B5 | u03B5 | Kleine epsilon |
G | U+03B6 | u03B6 | Kleine Zeta |
de | U+03B7 | u03B7 | Klein en |
i | U+03B8 | u03B8 | Kleine Theta |
i | U+03B9 | u03B9 | Kleine jota |
K | U+03BA | u03BA | Kleine Kappa |
l | U+03BB | u03BB | Kleine Lambda |
M | U+03BC | u03BC | Kleine wij |
N | U+03BD | u03BD | Klein Nee |
X | U+03BE | u03BE | Kleine Xi |
De | U+03BF | u03BF | Kleine Omicron |
Pi | U+03C0 | u03C0 | Kleine Pi |
R | U+03C1 | u03C1 | Kleine Rh |
P | U+03C3 | u03C3 | Kleine Sigma |
T | U+03C4 | u03C4 | Kleine Tau |
u | U+03C5 | u03C5 | Kleine Upsilon |
Phi | U+03C6 | u03C6 | Kleine Phi |
H | U+03C7 | u03C7 | Kleine Chi |
P | U+03C8 | u03C8 | Kleine Psi |
Oh | U+03C9 | u03C9 | Kleine Omega |
A | U+0391 | u0391 | Hoofdstad Alfa |
B | U+0392 | u0392 | Hoofdstad Bèta |
C | U+0393 | u0393 | Capital Gamma |
D | U+0394 | u0394 | Hoofddelta |
E | U+0395 | u0395 | Hoofdletter Epsilon |
G | U+0396 | u0396 | Hoofdstad Zeta |
DE | U+0397 | u0397 | Kapitaal En |
E | U+0398 | u0398 | Hoofdstad Theta |
I | U+0399 | u0399 | Hoofdstad Jota |
K | U+039A | u039A | Kapitaal Kappa |
L | U+039B | u039B | Hoofdstad Lambda |
M | U+039C | u039C | Kapitaal In |
N | U+039D | u039D | Kapitaalnr |
X | U+039E | u039E | Hoofdstad Xi |
DE | U+039F | u039F | Hoofdstad Omicron |
Pi | U+03A0 | u03A0 | Hoofdstad Pi |
R | U+03A1 | u03A1 | Hoofdstad Rh |
S | U+03A3 | u03A3 | Hoofdstad Sigma |
T | U+03A4 | u03A4 | Hoofdstad Tau |
Y | U+03A5 | u03A5 | Kapitaal Upsilon |
Phi | U+03A6 | u03A6 | Hoofdstad Ph |
X | U+03A7 | u03A7 | Hoofdstad Chi |
Ps | U+03A8 | u03A8 | Kapitaal Psi |
Oh | U+03A9 | u03A9 | Hoofdstad Omega |
Voorbeeld van Unicode-tekenreeks
UnicodeCharacterExample.java
public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } }
Uitgang:
'Example of Unicode Character Sequence', © 2021 JavaTpoint