logo

Java Escape-karakterer

I dette afsnit vil vi diskutere Java escape-tegn eller flugtsekvenser . Vi vil også bruge disse escape-sekvenser eller tegn i et Java-program .

Hvad er flugtkarakterer?

I Java, hvis et tegn er foranstillet af en skråstreg () er kendt som Java escape-sekvens eller flugtkarakterer . Det kan omfatte bogstaver, tal, tegnsætninger, osv. Husk at escape-tegn skal være indesluttet i anførselstegn (''). Disse er de gyldige bogstaver. Java-kompileren fortolker disse tegn som et enkelt tegn, der tilføjer en specifik betydning til compileren.

Java Escape-karakterer

Liste over Java Escape-karakterer

I Java er der i alt otte escape-sekvenser, der er beskrevet i følgende tabel.

Flugtkarakterer Beskrivelse
Den bruges til at indsætte en fanen i teksten på dette tidspunkt.
' Den bruges til at indsætte en enkelt citat tegn i teksten på dette tidspunkt.
' Den bruges til at indsætte en dobbelt citat tegn i teksten på dette tidspunkt.
Den bruges til at indsætte en vogn retur i teksten på dette tidspunkt.
\ Den bruges til at indsætte en omvendt skråstreg i teksten på dette tidspunkt.
Den bruges til at indsætte en ny linje i teksten på dette tidspunkt.
f Den bruges til at indsætte en form foder i teksten på dette tidspunkt.
 Den bruges til at indsætte en tilbage i teksten på dette tidspunkt.

Hvorfor bruger vi escape-karakterer?

Lad os forstå brugen af ​​escape-tegn gennem følgende eksempel. Antag, at vi skal udskrive følgende udsagn med dobbelte anførselstegn:

 'Java' is an object-oriented programming language. 

Følgende udsagn udskriver ikke Java omgivet af anførselstegn.

 System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.'); 

Mens vi kompilerer programmet med ovenstående to udsagn, giver compileren fejl, som vist nedenfor.

Java Escape-karakterer

I et sådant tilfælde skal compileren fortælles, at anførselstegn ikke signalerer starten eller slutningen af ​​en streng, men i stedet skal udskrives. Følgende udsagn udskriver udsagn med anførselstegn.

 System.out.println(''Java' is an object-oriented programming language.') 

Brug af Escape-tegn i Java-programmet

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); } } 

Produktion:

 Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint' 

Unicode Escape-tegn

Java understøtter også Unicode escape-tegn. Et Unicode-escape-tegn består af en omvendt skråstreg (/) efterfulgt af en eller flere i tegn og fire hexadecimale cifre ( uxxxx ). Her repræsenterer uxxxx u0000 til uFFFF .

Under fortolkning af strengen, hvis compileren finder noget i Unicode-repræsentationen, erstatter compileren den med et respektive symbol i henhold til Java-specifikationen.

Liste over Unicode-tegn eller Escape-sekvens

Følgende tabel beskriver den meget brugte Unicode-tegnsekvens.

Char Unicode Escape-sekvens Beskrivelse
Særlige koder
U+0009 u0009 Vandret fane
U+000A u000A Line Feed
U+000D u000D Carriage Return / Enter
U+00A0 u00A0 Non-Breaking Space
Symboler Koder
& U+0026 u0026 Ampersand
I+2022 u2022 Kugle
? U+25E6 u25E6 Hvid kugle
U+2219 u2219 Bullet Operatør
I +2023 u2023 Trekantet kugle
U+2043 u2043 Bindestreg Bullet
° U+00B0 u00B0 Grad
U+221E u221E Uendelighed
Valutakoder
$ U+0024 u0024 Dollar
U+20AC u20AC Euro
£ U+00A3 u00A3 Pund
¥ U+00A5 u00A5 Yen / Yuan
¢ U+00A2 u00A2 Cent
U+20B9 u20B9 Indiske Rupee
U+20A8 u20A8 Rupees
U+20B1 u20B1 Vægt
U+20A9 u20A9 Koreansk Won
฿ U+0E3F u0E3F thailandske baht
U+20AB u20AB Dong
U+20AA u20AA Shekel
Koder for intellektuel ejendom
© U+00A9 u00A9 ophavsret
® U+00AE u00AE Registreret varemærke
U+2117 u2117 Ophavsret til lydoptagelse
U+2122 u2122 Varemærke
U+2120 u2120 Servicemærke
Græske alfabetkoder
-en U+03B1 u03B1 Lille alfa
b U+03B2 u03B2 Lille beta
c U+03B3 u03B3 Lille Gamma
d U+03B4 u03B4 Lille Delta
e U+03B5 u03B5 Lille Epsilon
g U+03B6 u03B6 Lille Zeta
det U+03B7 u03B7 Lille og
jeg U+03B8 u03B8 Lille Theta
jeg U+03B9 u03B9 Lille Iota
K U+03BA u03BA Lille Kappa
l U+03BB u03BB Lille Lambda
M U+03BC u03BC Lille os
n U+03BD u03BD Lille nr
x U+03BE u03BE Lille Xi
Det U+03BF u03BF Lille Omicron
Pi U+03C0 u03C0 Lille Pi
r U+03C1 u03C1 Lille Rho
s U+03C3 u03C3 Lille Sigma
t U+03C4 u03C4 Lille Tau
u U+03C5 u03C5 Lille Upsilon
Phi U+03C6 u03C6 Lille Phi
h U+03C7 u03C7 Lille Chi
s U+03C8 u03C8 Lille Psi
åh U+03C9 u03C9 Lille Omega
EN U+0391 u0391 Stor alfa
B U+0392 u0392 Kapital Beta
C U+0393 u0393 Kapital gamma
D U+0394 u0394 Hovedstadsdeltaet
E U+0395 u0395 Hovedstad Epsilon
G U+0396 u0396 Kapital Zeta
DET U+0397 u0397 Kapital og
Th U+0398 u0398 Stor Theta
jeg U+0399 u0399 Hovedstaden Iota
K U+039A u039A Hovedstad Kappa
L U+039B u039B Store lambda
M U+039C u039C Kapital Ind
N U+039D u039D Kapital nr
x U+039E u039E Hovedstad Xi
DET U+039F u039F Hovedstad Omicron
Pi U+03A0 u03A0 Kapital Pi
R U+03A1 u03A1 Hovedstaden Rho
S U+03A3 u03A3 Kapital Sigma
T U+03A4 u03A4 Hovedstad Tau
Y U+03A5 u03A5 Hovedstad Upsilon
Phi U+03A6 u03A6 Hovedstaden Phi
x U+03A7 u03A7 Kapital Chi
Ps U+03A8 u03A8 Kapital Psi
Åh U+03A9 u03A9 Hovedstad Omega

Unicode-tegnsekvenseksempel

UnicodeCharacterExample.java

 public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } } 

Produktion:

 'Example of Unicode Character Sequence', © 2021 JavaTpoint