Caratteri di escape in Java
- Sequenze di escape e relative descrizioni in formato tabulare
- Sequenze di escape in Java e come usarle
Questo articolo introduce tutti i caratteri o le sequenze di escape comunemente usati in Java e il loro utilizzo con un esempio.
Sequenze di escape e relative descrizioni in formato tabulare
Sequenza di fuga | Descrizione |
---|---|
\t |
Una scheda |
\b |
Un backspace |
\n |
Un nuovo carattere di linea |
\r |
Un ritorno in carrozza |
\f |
Un avanzamento modulo |
\' |
Una sola citazione |
\" |
Una doppia citazione |
\\ |
Un carattere barra rovesciata |
Sequenze di escape in Java e come usarle
Nella sezione precedente, abbiamo visto le brevi descrizioni delle varie sequenze di escape; ora discuteremo questi caratteri di escape con un esempio.
Notare che alcuni compilatori possono fornire risultati diversi o insoliti.
\t
inserisce una tabulazione o uno spazio ampio nel testo nel punto in cui viene utilizzato. Può essere utilizzato quando vogliamo mostrare qualcosa in una sezione diversa. Nell’esempio seguente, tabExample
ha una stringa con una sequenza di escape \t
tra due parole. L’output mostra il risultato.
\b
inserisce un backspace o può dire che rimuove il carattere dietro di esso. backspaceExample
usa \b
e lo spazio extra tra le parole è stato rimosso come mostrato nell’output.
\n
inserisce una nuova riga nel punto del testo in cui viene utilizzata. newLineExample
è una stringa completa, ma quando usiamo \n
, l’output mostra che una parte della stringa va nella nuova riga.
\r
inserisce un ritorno a capo nel punto in cui viene utilizzato. Va solo all’inizio della riga e quindi stampa la parte rimanente della stringa. carriageReturnExample
usa \r
e l’output mostra che la parte dopo il carattere \r
va alla nuova riga e inizia dall’inizio.
\f
inserisce un formfeed nel punto di utilizzo nel testo. Al giorno d’oggi è usato raramente. I nuovi compilatori forniscono diversi output che rendono difficile il lavoro.
\'
inserisce o evita una singola virgoletta. 'singleQuoteExample'
contiene una virgoletta singola, ma non possiamo usare una virgoletta singola direttamente in un char
poiché si comporterà in modo diverso. Quindi, per sfuggire alle virgolette singole, usiamo \'
.
\"
inserisce o fa l’escape di virgolette doppie. Funziona esattamente come l’escape di una virgoletta singola.
\\
inserisce o evita una barra rovesciata in un testo. backslashExample
ha una stringa con \\
che restituisce la stringa con una barra rovesciata.
public class EscapeCharacters {
public static void main(String[] args) {
String tabExample = "This is just an \t example";
String backspaceExample = "This is just an \bexample";
String newLineExample = "This is just an \n example";
String carriageReturnExample = "This is just an example \r We got into a new line ";
String formFeedExample = "This is just an example \f We got into a new line ";
char singleQuoteExample = '\'';
String doubleQuotesExample = "\"This string is surrounded with double quotes\"";
String backslashExample = "This string is surrounded with a \\ backslash ";
System.out.println("1.: " + tabExample);
System.out.println("2.: " + backspaceExample);
System.out.println("3.: " + newLineExample);
System.out.println("4.: " + carriageReturnExample);
System.out.println("5.: " + formFeedExample);
System.out.println("6.: " + singleQuoteExample);
System.out.println("7.: " + doubleQuotesExample);
System.out.println("8.: " + backslashExample);
}
}
Produzione:
1.: This is just an example
2.: This is just anexample
3.: This is just an
example
4.: This is just an example
We got into a new line
5.: This is just an example
We got into a new line
6.: '
7.: "This string is surrounded with double quotes"
8.: This string is surrounded with a \ backslash
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn