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