logo

Java Escape-karakterer

I denne delen vil vi diskutere Java escape-tegn eller rømningssekvenser . Dessuten vil vi bruke disse escape-sekvenser eller tegn i et Java-program .

Hva er rømningskarakterer?

I Java, hvis et tegn innledes med en skråstrek () er kjent som Java escape-sekvens eller rømningskarakterer . Det kan inkludere bokstaver, tall, tegnsetting, osv. Husk at escape-tegn må være innelukket i anførselstegn (''). Dette er de gyldige bokstavene. Java-kompilatoren tolker disse tegnene som et enkelt tegn som gir en spesifikk mening til kompilatoren.

Java Escape-karakterer

Liste over Java Escape-karakterer

I Java er det totalt åtte escape-sekvenser som er beskrevet i følgende tabell.

Escape-karakterer Beskrivelse
Den brukes til å sette inn en fanen i teksten på dette tidspunktet.
' Den brukes til å sette inn en enkelt sitat tegn i teksten på dette tidspunktet.
' Den brukes til å sette inn en dobbelt anførselstegn tegn i teksten på dette tidspunktet.
Den brukes til å sette inn en vognretur i teksten på dette tidspunktet.
\ Den brukes til å sette inn en omvendt skråstrek i teksten på dette tidspunktet.
Den brukes til å sette inn en ny linje i teksten på dette tidspunktet.
f Den brukes til å sette inn en form feed i teksten på dette tidspunktet.
 Den brukes til å sette inn en backspace i teksten på dette tidspunktet.

Hvorfor bruker vi escape-karakterer?

La oss forstå bruken av escape-tegn gjennom følgende eksempel. Anta at vi må skrive ut følgende utsagn med doble anførselstegn:

 'Java' is an object-oriented programming language. 

Følgende utsagn skriver ikke ut Java i 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 de to setningene ovenfor, gir kompilatoren feil, som vist nedenfor.

Java Escape-karakterer

I et slikt tilfelle må kompilatoren bli fortalt at anførselstegn ikke signaliserer starten eller slutten av en streng, men i stedet skal skrives ut. Følgende utsagn skriver ut utsagn med anførselstegn.

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

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

Produksjon:

 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 støtter også Unicode escape-tegn. Et Unicode-escape-tegn består av en omvendt skråstrek (/) etterfulgt av en eller flere i karakterer og fire heksadesimale sifre ( uxxxx ). Her representerer uxxxx u0000 til uFFFF .

Mens han tolker strengen hvis kompilatoren finner noe i Unicode-representasjonen, erstatter kompilatoren den med et respektive symbol i henhold til Java-spesifikasjonen.

Liste over Unicode-tegn eller Escape-sekvens

Tabellen nedenfor beskriver den mye brukte Unicode-tegnsekvensen.

Char Unicode Escape Sequence Beskrivelse
Spesielle koder
U+0009 u0009 Horisontal Tab
U+000A u000A Linjeskift
U+000D u000D Carriage Return / Enter
U+00A0 u00A0 Non-Breaking Space
Symboler Koder
& U+0026 u0026 Ampersand
I+2022 u2022 Kule
? U+25E6 u25E6 Hvit kule
U+2219 u2219 Kuleoperatør
I +2023 u2023 Trekantet kule
U+2043 u2043 Bindestrek Bullet
° U+00B0 u00B0 Grad
U+221E u221E evighet
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 Indisk Rupee
U+20A8 u20A8 Rupees
U+20B1 u20B1 Vekt
U+20A9 u20A9 Koreansk won
฿ U+0E3F u0E3F Thai baht
U+20AB u20AB Dong
U+20AA u20AA sekel
Koder for intellektuell eiendom
© U+00A9 u00A9 opphavsrett
® U+00AE u00AE Registrert varemerke
U+2117 u2117 Opphavsrett for lydopptak
U+2122 u2122 Varemerke
U+2120 u2120 Servicemerke
greske alfabetkoder
en U+03B1 u03B1 Liten alfa
b U+03B2 u03B2 Liten beta
c U+03B3 u03B3 Liten gamma
d U+03B4 u03B4 Lite delta
e U+03B5 u03B5 Liten Epsilon
g U+03B6 u03B6 Liten Zeta
de U+03B7 u03B7 Liten og
Jeg U+03B8 u03B8 Liten Theta
Jeg U+03B9 u03B9 Liten Iota
K U+03BA u03BA Liten Kappa
l U+03BB u03BB Liten lambda
M U+03BC u03BC Lille oss
n U+03BD u03BD Lite 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
s 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
s U+03C8 u03C8 Liten Psi
Åh U+03C9 u03C9 Liten 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 Hovedstaden Epsilon
G U+0396 u0396 Kapital Zeta
DE 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 inn
N U+039D u039D Kapital nr
X U+039E u039E Hovedstad Xi
DE U+039F u039F Hovedstaden Omicron
Pi U+03A0 u03A0 Kapital Pi
R U+03A1 u03A1 Hovedstaden Rho
S U+03A3 u03A3 Kapital Sigma
T U+03A4 u03A4 Hovedstaden Tau
Y U+03A5 u03A5 Hovedstaden Upsilon
Phi U+03A6 u03A6 Hovedstaden Phi
X U+03A7 u03A7 Kapital Chi
Ps U+03A8 u03A8 Hovedstad 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'); } } 

Produksjon:

 'Example of Unicode Character Sequence', © 2021 JavaTpoint