logo

Java Escape-tekens

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.

Java Escape-tekens

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.

Java Escape-tekens

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