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