Escape-Zeichen in Java

Rupam Yadav 12 Oktober 2023
  1. Escape-Sequenzen und ihre Beschreibungen in tabellarischer Form
  2. Escape-Sequenzen in Java und wie man sie verwendet
Escape-Zeichen in Java

Dieser Artikel stellt alle in Java gebräuchlichen Escape-Zeichen bzw. -Sequenzen und deren Verwendung mit einem Beispiel vor.

Escape-Sequenzen und ihre Beschreibungen in tabellarischer Form

Escape-Sequenz Beschreibung
\t Ein Tabulator
\b Eine Rücktaste
\n Ein Zeichen für eine neue Zeile
\r Ein Wagenrücklauf
\f Ein Seitenvorschub
\' Ein einfaches Anführungszeichen
\" Ein doppeltes Anführungszeichen
\\ Ein Backslash-Zeichen

Escape-Sequenzen in Java und wie man sie verwendet

Im obigen Abschnitt haben wir die Kurzbeschreibungen der verschiedenen Escape-Sequenzen gesehen; jetzt werden wir diese Escape-Zeichen anhand eines Beispiels besprechen.

Beachten Sie, dass einige Compiler möglicherweise andere oder ungewöhnliche Ergebnisse liefern.

\t fügt an der Stelle, an der es verwendet wird, einen Tabulator oder ein großes Leerzeichen in den Text ein. Es kann verwendet werden, wenn wir etwas in einem anderen Abschnitt anzeigen wollen. Im folgenden Beispiel hat tabExample eine Zeichenkette mit der Escape-Sequenz \t zwischen zwei Wörtern. Die Ausgabe zeigt das Ergebnis.

\b fügt ein Backspace ein oder kann sagen, dass es das Zeichen dahinter entfernt. backspaceExample verwendet \b, und das zusätzliche Leerzeichen zwischen den Wörtern wurde entfernt, wie in der Ausgabe zu sehen ist.

\n fügt eine neue Zeile an der Stelle im Text ein, an der es verwendet wird. newLineExample ist eine vollständige Zeichenkette, aber wenn wir \n verwenden, zeigt die Ausgabe, dass ein Teil der Zeichenkette in die neue Zeile geht.

\r fügt einen Wagenrücklauf an der Stelle ein, an der er verwendet wird. Es geht einfach an den Anfang der Zeile und gibt dann den restlichen Teil der Zeichenkette aus. carriageReturnExample verwendet \r und die Ausgabe zeigt, dass der Teil nach dem \r-Zeichen in die neue Zeile geht und von Anfang an beginnt.

\f fügt an der Verwendungsstelle im Text einen Formfeed ein. Es wird heutzutage nur noch selten verwendet. Die neuen Compiler geben unterschiedliche Ausgaben, die es schwierig machen, damit zu arbeiten.

\' fügt ein einzelnes Anführungszeichen ein oder bricht es aus. 'singleQuoteExample' enthält ein einfaches Anführungszeichen, aber wir können ein einfaches Anführungszeichen nicht direkt in einem char verwenden, da es sich anders verhalten wird. Um das einfache Anführungszeichen zu escapen, verwenden wir also \'.

\" fügt ein doppeltes Anführungszeichen ein oder vermeidet es. Es funktioniert genauso wie das Escapen eines einfachen Anführungszeichens.

\\ fügt einen Backslash in einen Text ein oder entwertet ihn. backslashExample hat einen String mit \\, der den String mit einem Backslash ausgibt.

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);
  }
}

Ausgabe:

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

Verwandter Artikel - Java String