Schreiben Sie einen Backslash in einen String in C#

Saad Aslam 12 Oktober 2023
  1. Backslash (\) Zeichen in C#
  2. C#-Methoden zur Verwendung eines umgekehrten Schrägstrichs in einer Zeichenfolge
  3. Verwenden Sie den doppelten Backslash \, um einen Backslash \ in die Zeichenfolge in C# zu schreiben
  4. Verwenden Sie @ wörtliche Zeichenfolgen, um Backslash (\) in eine Zeichenfolge in C# zu schreiben
Schreiben Sie einen Backslash in einen String in C#

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
Autor: Saad Aslam
Saad Aslam avatar Saad Aslam avatar

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.

LinkedIn

Verwandter Artikel - Csharp String