Heim > Backend-Entwicklung > C++ > Wie kann ich in C# doppelte Anführungszeichen zu Zeichenfolgen in Variablen hinzufügen?

Wie kann ich in C# doppelte Anführungszeichen zu Zeichenfolgen in Variablen hinzufügen?

Barbara Streisand
Freigeben: 2025-01-18 01:06:10
Original
1054 Leute haben es durchsucht

How Can I Add Double Quotes to Strings Inside Variables in C#?

Fügen Sie doppelte Anführungszeichen zu String-Variablen in C# hinzu

Beim Bearbeiten von Zeichenfolgen in C# müssen Sie möglicherweise doppelte Anführungszeichen in die Zeichenfolge einfügen. Dies kann schwierig werden, wenn Zeichenfolgen in Variablen gespeichert werden. Ein häufiges Problem ist die Anzeige von Zeichenfolgen in Divs, bei denen doppelte Anführungszeichen erforderlich sind, um den HTML-Code korrekt darzustellen.

Zum Beispiel eine Zeichenfolgenvariable:

<code class="language-c#">string title = string.empty;</code>
Nach dem Login kopieren

Um den Inhalt dieser Variablen in einem Div mit umgebenden doppelten Anführungszeichen anzuzeigen, könnte ein einfacher Versuch so aussehen:

<code class="language-c#">...
...
<div>" + title +@"</div>
...
...</code>
Nach dem Login kopieren

Dieser Ansatz erzeugt jedoch nicht die erwartete Ausgabe, da die doppelten Anführungszeichen in der Zeichenfolge nicht maskiert sind. Dadurch wird der HTML-Code ungültig.

Um doppelte Anführungszeichen ordnungsgemäß zu einer Zeichenfolge innerhalb einer Variablen hinzuzufügen, müssen diese mit Escapezeichen versehen werden. Dies kann auf verschiedene Arten erfolgen:

1. Verwenden Sie wörtliche Zeichenfolgenliterale:

In wörtlichen Zeichenfolgenliteralen werden eingebettete doppelte Anführungszeichen als Literale und nicht als Zeichenfolgentrennzeichen behandelt. Dies kann erreicht werden, indem das @-Symbol vor der Zeichenfolge hinzugefügt wird, wie unten gezeigt:

<code class="language-c#">string str = @""How to add doublequotes"";</code>
Nach dem Login kopieren

2. Verwenden Sie maskierte doppelte Anführungszeichen:

In gewöhnlichen Zeichenfolgenliteralen können Sie das Backslash-Zeichen () verwenden, um doppelte Anführungszeichen zu umgehen. Zum Beispiel:

<code class="language-c#">string str = "\"How to add doublequotes\"";</code>
Nach dem Login kopieren

3. Verwenden Sie rohe String-Literale (C# 11 und höher):

C# 11 führt rohe String-Literale ein, die eine bequeme Möglichkeit bieten, Strings mit Sonderzeichen ohne Escapezeichen zu definieren. Um ein rohes String-Literal zu verwenden, fügen Sie einfach drei doppelte Anführungszeichen vor dem String hinzu:

<code class="language-c#">string str = """
    "How to add doublequotes"
    """</code>
Nach dem Login kopieren

Durch die Verwendung dieser Techniken können Sie in Variablen gespeicherte Zeichenfolgen korrekt in doppelte Anführungszeichen setzen und so eine ordnungsgemäße HTML-Wiedergabe und genaue Zeichenfolgenmanipulation gewährleisten.

Das obige ist der detaillierte Inhalt vonWie kann ich in C# doppelte Anführungszeichen zu Zeichenfolgen in Variablen hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage