HOWTO · Csharp

Anführungszeichen aus Zeichenkette entfernen in C#

Mit der Funktion String.Replace() können Anführungszeichen aus einer Zeichenkettenvariablen in C# entfernt werden

Auf dieser Seite

In diesem Lernprogramm wird die Methode zum Entfernen von Anführungszeichen aus einer Zeichenkettenvariablen in C# vorgestellt.

Entfernen von Anführungszeichen aus dem String Mit der Funktion String.Replace() in C#

Die Funktion String.Replace(x, y) wird verwendet, um alle Vorkommen der Zeichenkette x durch die Zeichenkette y innerhalb der HauptZeichenkette in C# zu ersetzen. Die Funktion String.Replace() hat einen String-Rückgabetyp. Wenn wir Anführungszeichen aus einer Zeichenkette entfernen möchten, können wir sie durch eine leere Zeichenkette ersetzen. Wir können angeben, dass wir die doppelten Anführungszeichen durch "\"" ersetzen möchten. Das folgende Codebeispiel zeigt uns, wie wir Anführungszeichen aus einem String mit der Funktion String.Replace() in C# entfernen können.

using System;

namespace remove_quotes_from_string {
  class Program {
    static void method1() {
      string str = "He said \"This is too soon for me\" and left.";
      Console.WriteLine(str);
      string newstr = str.Replace("\"", "");
      Console.WriteLine(newstr);
    }
    static void Main(string[] args) {
      method1();
    }
  }
}

Ausgabe:

He said "This is too soon for me" and left.
He said This is too soon for me and left.

Im obigen Code haben wir die Anführungszeichen aus der Zeichenkettenvariablen str entfernt, indem wir die Anführungszeichen durch eine leere Zeichenkette durch die Funktion str.Replace() in C# ersetzt haben. Wir haben das Escape-Zeichen \ verwendet, um ein doppeltes Anführungszeichen in ein anderes Paar doppelter Anführungszeichen zu schreiben.