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