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
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.
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