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>
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>
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>
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>
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>
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!