Caratteri di escape in Java

Rupam Yadav 12 ottobre 2023
  1. Sequenze di escape e relative descrizioni in formato tabulare
  2. Sequenze di escape in Java e come usarle
Caratteri di escape in Java

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 
Autore: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

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

Articolo correlato - Java String