logo

Caratteri di fuga Java

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.

Caratteri di fuga Java

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.

Caratteri di fuga Java

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