logo

Java Escape-tecken

I det här avsnittet kommer vi att diskutera Java escape-tecken eller flyktsekvenser . Vi kommer också att använda dessa escape-sekvenser eller tecken i ett Java-program .

Vad är flyktkaraktärer?

I Java, om ett tecken föregås av en snedstreck () är känd som Java escape-sekvens eller flyktkaraktärer . Det kan inkludera bokstäver, siffror, skiljetecken, etc. Kom ihåg att escape-tecken måste vara inneslutna i citattecken (''). Dessa är de giltiga bokstavsbokstavarna. Java-kompilatorn tolkar dessa tecken som ett enda tecken som lägger till en specifik betydelse till kompilatorn.

e r modellexempel
Java Escape-tecken

Lista över Java Escape-tecken

I Java finns det totalt åtta escape-sekvenser som beskrivs i följande tabell.

Escape-karaktärer Beskrivning
Den används för att infoga en flik i texten vid det här laget.
' Den används för att infoga en enda citat tecken i texten vid denna tidpunkt.
' Den används för att infoga en dubbelt citat tecken i texten vid denna tidpunkt.
Den används för att infoga en vagnretur i texten vid det här laget.
\ Den används för att infoga en omvänt snedstreck i texten vid det här laget.
Den används för att infoga en ny linje i texten vid det här laget.
f Den används för att infoga en form foder i texten vid det här laget.
 Den används för att infoga en backsteg i texten vid det här laget.

Varför använder vi escape-tecken?

Låt oss förstå användningen av escape-tecken genom följande exempel. Anta att vi måste skriva ut följande uttalande med dubbla citattecken:

 'Java' is an object-oriented programming language. 

Följande uttalanden skrivs inte ut Java inom citattecken.

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

Medan vi kompilerar programmet med ovanstående två uttalanden, ger kompilatorn fel, som visas nedan.

Java Escape-tecken

I ett sådant fall måste kompilatorn få veta att citattecken inte signalerar början eller slutet av en sträng, utan istället ska skrivas ut. Följande uttalande skriver ut uttalanden med citattecken.

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

Använda Escape-tecken 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-tecken

Java stöder också Unicode escape-tecken. Ett Unicode-escape-tecken består av ett omvänt snedstreck (/) följt av en eller flera i karaktärer och fyra hexadecimala siffror ( uxxxx ). Här representerar uxxxx u0000 till uFFFF .

lejon jämfört med en tiger

När kompilatorn tolkar strängen om kompilatorn hittar något i Unicode-representationen, ersätter kompilatorn den med en respektive symbol enligt Java-specifikationen.

Lista över Unicode-tecken eller Escape-sekvens

Följande tabell beskriver den mycket använda Unicode-teckensekvensen.

Röding Unicode Escape Sequence Beskrivning
Specialkoder
U+0009 u0009 Horisontell flik
U+000A u000A Linjematning
U+000D u000D Carriage Return / Enter
U+00A0 u00A0 Non-Breaking Space
Symboler Koder
& U+0026 u0026 Ampersand
I+2022 u2022 Kula
? U+25E6 u25E6 Vit kula
U+2219 u2219 Bullet Operatör
I +2023 u2023 Triangulär kula
U+2043 u2043 Bindestreck Bullet
° U+00B0 u00B0 Grad
U+221E u221E Oändlighet
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 indiska rupier
U+20A8 u20A8 rupier
U+20B1 u20B1 Vikt
U+20A9 u20A9 Koreanska won
฿ U+0E3F u0E3F Thailändska baht
U+20AB u20AB Dong
U+20AA u20AA Sikel
Koder för immateriella rättigheter
© U+00A9 u00A9 upphovsrätt
® U+00AE u00AE Registrerat varumärke
U+2117 u2117 Upphovsrätt för ljudinspelning
U+2122 u2122 Varumärke
U+2120 u2120 Servicemärke
Koder för det grekiska alfabetet
a U+03B1 u03B1 Liten alfa
b U+03B2 u03B2 Liten beta
c U+03B3 u03B3 Liten gamma
d U+03B4 u03B4 Litet delta
e U+03B5 u03B5 Liten Epsilon
g U+03B6 u03B6 Liten Zeta
de U+03B7 u03B7 Liten och
i U+03B8 u03B8 Liten Theta
i U+03B9 u03B9 Liten Iota
K U+03BA u03BA Liten Kappa
l U+03BB u03BB Liten lambda
M U+03BC u03BC Lilla oss
n U+03BD u03BD Litet nr
X U+03BE u03BE Liten Xi
De U+03BF u03BF Liten Omicron
Pi U+03C0 u03C0 Liten Pi
r U+03C1 u03C1 Liten Rho
sid U+03C3 u03C3 Liten Sigma
t U+03C4 u03C4 Liten Tau
u U+03C5 u03C5 Liten Upsilon
Phi U+03C6 u03C6 Liten Phi
h U+03C7 u03C7 Liten Chi
sid U+03C8 u03C8 Liten Psi
åh U+03C9 u03C9 Liten Omega
A U+0391 u0391 Stort alfa
B U+0392 u0392 Kapital Beta
C U+0393 u0393 Stora gamma
D U+0394 u0394 Huvudstadsdeltat
E U+0395 u0395 Huvudstad Epsilon
G U+0396 u0396 Stora Zeta
DE U+0397 u0397 Kapital och
Th U+0398 u0398 Stora Theta
jag U+0399 u0399 Huvudstaden Iota
K U+039A u039A Huvudstad Kappa
L U+039B u039B Stora lambda
M U+039C u039C Capital In
N U+039D u039D Kapital nr
X U+039E u039E Huvudstad Xi
DE U+039F u039F Huvudstaden Omicron
Pi U+03A0 u03A0 Stora Pi
R U+03A1 u03A1 Huvudstad Rho
S U+03A3 u03A3 Stora Sigma
T U+03A4 u03A4 Huvudstad Tau
Y U+03A5 u03A5 Huvudstad Upsilon
Phi U+03A6 u03A6 Huvudstaden Phi
X U+03A7 u03A7 Stora Chi
Ps U+03A8 u03A8 Stora Psi
Åh U+03A9 u03A9 Stora Omega

Unicode-teckensekvensexempel

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