HOWTO · Csharp

Schreiben Sie einen Backslash in einen String in C#

In diesem Artikel erfahren Sie, wie Sie in C# einen umgekehrten Schrägstrich in eine Zeichenfolge schreiben.

Auf dieser Seite

Dieser Artikel zeigt, wie Sie C# verwenden, um einen umgekehrten Schrägstrich \ in der Ausgabe oder einer Zeichenfolge zu erzeugen.

Backslash (\) Zeichen in C#

Ein einzelner Backslash (\), kombiniert mit einem anderen Zeichen in der Zeichenfolge, das als Escape-Sequenz und -Zeichen bekannt ist, führt eine bestimmte Aktion oder Funktion aus. Wenn sie in ein Zeichenfolgenliteral eines Codes eingefügt wird, ist eine Escape-Sequenz eine Reihe von Zeichenfolgenzeichen, die alles darstellen, aber selbst in doppelte Anführungszeichen gesetzt werden.

Zum Beispiel gibt \t ein Tabulator-Leerzeichen, \a gibt eine piepsende Stimme und \n gibt eine neue Zeile ein. Wenn wir \\ (doppelter umgekehrter Schrägstrich) schreiben, wird dies als einfacher umgekehrter Schrägstrich betrachtet.

C#-Methoden zur Verwendung eines umgekehrten Schrägstrichs in einer Zeichenfolge

Es gibt zwei Methoden, um einen Backslash \ in C# in die Ausgabe oder den String zu schreiben. Beide Methoden funktionieren auf die gleiche Weise, um einen umgekehrten Schrägstrich \ in C# in die Ausgabe oder den String zu schreiben, und werden unten besprochen und implementiert.

Verwenden Sie den doppelten Backslash \, um einen Backslash \ in die Zeichenfolge in C# zu schreiben

Importieren Sie die Bibliotheken, um auf die im Code verwendeten Methoden und Funktionen zuzugreifen.

using System;
using System.IO;

Erstellen Sie darin eine Program-Klasse, die aus der Main-Methode besteht.

class Program {
  static void Main(string[] args) {}
}

Wir müssen etwas Text darin drucken, der einen doppelten (\\) Backslash verwendet, um einen einzelnen Backslash (\) auszugeben.

Console.WriteLine("test string1\\test string2");

Quellcode:

using System;
using System.IO;

class Program {
  static void Main(string[] args) {
    Console.WriteLine("test string1\\test string2");
  }
}

Ausgang:

test string1\test string2

Verwenden Sie @ wörtliche Zeichenfolgen, um Backslash (\) in eine Zeichenfolge in C# zu schreiben

Das spezielle Symbol @ ist ein wörtlicher Bezeichner, der verwendet wird, um eine wörtliche Zeichenfolge zu erstellen. Wenn ein String mit @ beginnt und mit doppelten Anführungszeichen endet, erkennt der Compiler ihn als wörtlichen String und kompiliert ihn.

Der Hauptvorteil des @-Symbols besteht darin, dass es den String-Konstruktor anweist, die Escape-Zeichen und Zeilenumbrüche zu ignorieren. In dieser Methode schreiben wir Code, um eine Zeile innerhalb der Methode Main zu drucken, die mit dem Symbol @ beginnt, sodass alle Escape-Sequenzen ignoriert und der einfache Backslash ausgegeben wird.

static void Main(string[] args) {
  Console.WriteLine(@"test string1\test string2");
}

Quellcode:

using System;
using System.IO;

class Program {
  static void Main(string[] args) {
    Console.WriteLine(@"test string1\test string2");
  }
}

Ausgang:

test string1\test string2