Backslash-Zeichen in Java
Escape-Zeichen oder Escape-Sequenzen spielen in Java eine wichtige Rolle, wenn es um die Formatierung von Zeichenketten geht, und der umgekehrte Schrägstrich macht ein Zeichen zu einem Escape-Zeichen. In diesem Artikel werden wir das Backslash-Zeichen besprechen.
Backslash als Escape-Zeichen in Java verwenden
Im folgenden Beispiel verwenden wir einen umgekehrten Schrägstrich, um verschiedene Aufgaben auszuführen.
Ein umgekehrter Schrägstrich kann zwar mehreren Zeichen entgehen, wie z. B. \t
, das einen Tabulator einfügt, \b
, das ein Backspace an der Stelle einfügt, oder \r
, das für den Wagenrücklauf verwendet wird, aber wir sprechen hier nur von drei Zeichen das Programm.
Die erste Zeichenkettenanweisung hat das Escape-Zeichen \n
, das zum Einfügen einer neuen Zeile an der Stelle verwendet wird, an der es platziert ist. Die Ausgabe zeigt, dass die Escape-Sequenz die Anweisung unterbricht und eine neue Zeile einfügt, selbst wenn es sich um eine einzelne Zeichenfolge handelt.
In Java verwenden wir doppelte Anführungszeichen, um eine Zeichenfolge darzustellen, aber wenn wir doppelte Anführungszeichen in der Zeichenfolge selbst anzeigen oder verwenden möchten, können wir dies nicht tun, ohne die Anführungszeichen zu maskieren. Wir schließen die Zeichenfolge mit den Escape-Zeichen \"
ein, um die doppelten Anführungszeichen zu umgehen.
Die letzte Zeichenfolge im folgenden Code maskiert den umgekehrten Schrägstrich selbst, da sie nicht gedruckt werden kann, wenn ein einzelner umgekehrter Schrägstrich verwendet wird. Aus diesem Grund verwenden wir doppelte Backslashes.
public class JavaBackslash {
public static void main(String[] args) {
System.out.println("I am on the first line \nI am on the second line");
System.out.println(
"\"I am under double quotes because I am using a backslash to escape the double quotes.\"");
System.out.println("this\\is\\a\\path\\with\\escaped\\backslash");
}
}
Ausgabe:
I am on the first line
I am on the second line
"I am under double quotes because I am using a backslash to escape the double quotes."
this\is\a\path\with\escaped\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