In questa sezione discuteremo Caratteri di escape Java O sequenze di fuga . Inoltre, useremo questi sequenze di escape o caratteri in un programma Java .
Cosa sono i personaggi di fuga?
In Java, se un carattere è preceduto da a barra rovesciata () è conosciuto come Sequenza di escape Java O caratteri di fuga . Potrebbe includere lettere, numeri, segni di punteggiatura, ecc. Ricorda che i caratteri di escape devono essere racchiusi Virgolette (''). Questi sono i caratteri letterali validi. Il compilatore Java interpreta questi caratteri come un singolo carattere che aggiunge un significato specifico al compilatore.
Elenco dei caratteri Escape Java
In Java sono presenti in totale otto sequenze di escape descritte nella tabella seguente.
Personaggi di fuga | Descrizione |
---|---|
T | Serve per inserire a scheda nel testo a questo punto. |
' | Serve per inserire a citazione singola carattere nel testo a questo punto. |
' | Serve per inserire a doppia virgoletta carattere nel testo a questo punto. |
R | Serve per inserire a ritorno a capo nel testo a questo punto. |
\ | Serve per inserire a carattere barra rovesciata nel testo a questo punto. |
N | Serve per inserire a nuova linea nel testo a questo punto. |
F | Serve per inserire a avanzamento modulo nel testo a questo punto. |
B | Serve per inserire a backspace nel testo a questo punto. |
Perché usiamo i caratteri di escape?
Comprendiamo gli usi dei caratteri di escape attraverso il seguente esempio. Supponiamo di dover stampare la seguente istruzione tra virgolette doppie:
'Java' is an object-oriented programming language.
Le seguenti istruzioni non stampano Java racchiuso tra virgolette.
System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.');
Mentre compiliamo il programma con le due istruzioni precedenti, il compilatore restituisce degli errori, come mostrato di seguito.
In tal caso è necessario dire al compilatore che le virgolette non segnalano l'inizio o la fine di una stringa, ma devono invece essere stampate. La seguente istruzione stampa le istruzioni con Virgolette.
System.out.println(''Java' is an object-oriented programming language.')
Utilizzo dei caratteri Escape nel programma Java
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); } }
Produzione:
Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint'
Caratteri di escape Unicode
Supporta anche Java Caratteri di escape Unicode. Un carattere escape Unicode è costituito da una barra rovesciata (/) seguita da uno o più caratteri In personaggi e quattro cifre esadecimali ( uxxxx ). Qui uxxxx rappresenta u0000 A uFFFF .
Se durante l'interpretazione della stringa il compilatore trova qualcosa nella rappresentazione Unicode, lo sostituisce con il rispettivo simbolo secondo la specifica Java.
Elenco di caratteri Unicode o sequenze di escape
La tabella seguente descrive la sequenza di caratteri Unicode ampiamente utilizzata.
Car | Unicode | Sequenza di fuga | Descrizione |
---|---|---|---|
Codici speciali | |||
U+0009 | u0009 | Scheda orizzontale | |
U+000A | u000A | Avanzamento riga | |
U+000D | u000D | Ritorno a capo/Invio | |
U+00A0 | u00A0 | Spazio ininterrotto | |
Codici dei simboli | |||
& | U+0026 | u0026 | E commerciale |
• | Nel+2022 | u2022 | Proiettile |
? | U+25E6 | u25E6 | Proiettile bianco |
∙ | U+2219 | u2219 | Operatore di proiettili |
‣ | Nel +2023 | u2023 | Proiettile triangolare |
⁃ | U+2043 | u2043 | Trattino punto elenco |
° | U+00B0 | u00B0 | Grado |
∞ | U+221E | u221E | Infinito |
Codici valutari | |||
$ | U+0024 | u0024 | Dollaro |
€ | U+20AC | u20AC | Euro |
£ | U+00A3 | u00A3 | Libbra |
¥ | U+00A5 | u00A5 | Yen/Yuan |
¢ | U+00A2 | u00A2 | Cento |
₹ | U+20B9 | u20B9 | Rupia indiana |
₨ | U+20A8 | u20A8 | Rupie |
₱ | U+20B1 | u20B1 | Peso |
₩ | U+20A9 | u20A9 | Won coreano |
฿ | U+0E3F | u0E3F | Thai Baht |
₫ | U+20AB | u20AB | Dong |
₪ | U+20AA | u20AA | Siclo |
Codici sulla proprietà intellettuale | |||
© | U+00A9 | u00A9 | Diritto d'autore |
® | U+00AE | u00AE | Marchio registrato |
℗ | U+2117 | u2117 | Diritto d'autore sulla registrazione audio |
™ | U+2122 | u2122 | Marchio |
℠ | U+2120 | u2120 | Marchio di servizio |
Codici dell'alfabeto greco | |||
UN | U+03B1 | u03B1 | Piccola Alfa |
B | U+03B2 | u03B2 | Piccola Beta |
C | U+03B3 | u03B3 | Piccola Gamma |
D | U+03B4 | u03B4 | Piccolo Delta |
e | U+03B5 | u03B5 | Piccolo Epsilon |
G | U+03B6 | u03B6 | Piccola Zeta |
IL | U+03B7 | u03B7 | Piccolo e |
io | U+03B8 | u03B8 | Piccola Theta |
io | U+03B9 | u03B9 | Piccola Iota |
K | U+03BA | u03BA | Piccolo Kappa |
l | U+03BB | u03BB | Piccola Lambda |
M | U+03 a.C | u03BC | Piccoli noi |
N | U+03BD | u03BD | Piccolo n |
X | U+03BE | u03BE | Piccolo Xi |
IL | U+03BF | u03BF | Piccolo Omicron |
Pi | U+03C0 | u03C0 | Piccolo Pi |
R | U+03C1 | u03C1 | Piccola Rho |
P | U+03C3 | u03C3 | Piccolo Sigma |
T | U+03C4 | u03C4 | Piccolo Tau |
tu | U+03C5 | u03C5 | Piccola Ipsilon |
Fi | U+03C6 | u03C6 | Piccolo Phi |
H | U+03C7 | u03C7 | Piccolo Chi |
P | U+03C8 | u03C8 | Piccola PSI |
OH | U+03C9 | u03C9 | Piccolo Omega |
UN | U+0391 | u0391 | Alfa maiuscola |
B | U+0392 | u0392 | Beta capitale |
C | U+0393 | u0393 | Gamma Capitale |
D | U+0394 | u0394 | Capitale Delta |
E | U+0395 | u0395 | Capitale Epsilon |
G | U+0396 | u0396 | Zeta capitale |
IL | U+0397 | u0397 | Capitale E |
Gi | U+0398 | u0398 | Capitale Theta |
IO | U+0399 | u0399 | Iota capitale |
K | U+039A | u039A | Capitale Kappa |
l | U+039B | u039B | Capitale Lambda |
M | U+039C | u039C | Capitale Dentro |
N | U+039D | u039D | Capitale n |
X | U+039E | u039E | Capitale Xi |
IL | U+039F | u039F | Capitale Omicron |
Pi | U+03A0 | u03A0 | Pi maiuscolo |
R | U+03A1 | u03A1 | Rho Capitale |
S | U+03A3 | u03A3 | Sigma Capitale |
T | U+03A4 | u03A4 | Capitale Tau |
Y | U+03A5 | u03A5 | Capitale Upsilon |
Fi | U+03A6 | u03A6 | Capitale Phi |
X | U+03A7 | u03A7 | Capital Chi |
Sal | U+03A8 | u03A8 | Capitale Psi |
OH | U+03A9 | u03A9 | Capitale Omega |
Esempio di sequenza di caratteri Unicode
UnicodeCharacterExample.java
public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } }
Produzione:
'Example of Unicode Character Sequence', © 2021 JavaTpoint