Doppelte Anführungszeichen in String-Variablen einbetten
Angenommen, Sie haben eine Zeichenfolgenvariable, sagen wir "string title = string.empty;"
, und Sie müssen ihren Inhalt in einem div-Element in doppelten Anführungszeichen anzeigen. Es treten jedoch Probleme beim Hinzufügen doppelter Anführungszeichen auf.
Um dieses Problem zu lösen, können Sie die doppelten Anführungszeichen mit einem wörtlichen String-Literal maskieren:
<code class="language-csharp">string str = @""""How to add doublequotes""""";</code>
Diese Methode behandelt die Zeichenfolge als Rohzeichenfolge und behält alle Zeichen, einschließlich doppelter Anführungszeichen, bei.
Alternativ können Sie für reguläre String-Literale Backslashes verwenden, um doppelte Anführungszeichen zu umgehen:
<code class="language-csharp">string str = "\""How to add doublequotes\""";</code>
Mit C# 11 haben Sie eine weitere Option: rohe String-Literale. Mit diesen Literalen können Sie Zeichenfolgen unverändert schreiben, ohne Escape-Zeichen:
<code class="language-csharp">string str = $$$$"How to add doublequotes"$$$$";</code>
Diese Methoden fügen Ihrer String-Variable effektiv doppelte Anführungszeichen hinzu, sodass Sie deren Inhalt bei Bedarf in einem Div anzeigen können:
<code class="language-html">... ... <div>" + str + "</div> ... ...</code>
Dies führt zu folgender Ausgabe:
<code>"How to add double quotes"</code>
Das obige ist der detaillierte Inhalt vonWie bette ich doppelte Anführungszeichen in eine C#-String-Variable ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!