Schreiben Sie einen Backslash in einen String in C#
-
Backslash (
\
) Zeichen inC#
- C#-Methoden zur Verwendung eines umgekehrten Schrägstrichs in einer Zeichenfolge
-
Verwenden Sie den doppelten Backslash
\
, um einen Backslash\
in die Zeichenfolge inC#
zu schreiben -
Verwenden Sie
@
wörtliche Zeichenfolgen, um Backslash (\
) in eine Zeichenfolge inC#
zu schreiben
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
I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.
LinkedInVerwandter Artikel - Csharp String
- C# Int in String konvertieren
- C# String in Enum konvertieren
- Verwendung von Strings in der Switch-Anweisung in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#