Bei der Programmierung ist es oft notwendig, den in einer Variablen gespeicherten String in doppelte Anführungszeichen zu setzen und ihn in anderen Strings anzuzeigen. In diesem Artikel werden effektive Möglichkeiten zur Erreichung dieses Ziels untersucht.
Angenommen, Sie haben einen String-Variablentitel, der zunächst ein leerer String ist. Um seinen Inhalt innerhalb eines <div>
-Elements anzuzeigen, versuchen Sie, doppelte Anführungszeichen und die Variable wie folgt zu verketten:
<code>... ... <div>" + title + @""</div> ... ...</code>
Dieser Ansatz führt jedoch dazu, dass die doppelten Anführungszeichen nicht maskiert werden, was zu unerwartetem Verhalten führt. Um Anführungszeichen korrekt anzuzeigen, müssen sie maskiert werden.
Verbatim-String-Literale verwenden:
Eine Lösung besteht darin, ein wörtliches Zeichenfolgenliteral zu verwenden, das mit einem @-Symbol gefolgt von einem doppelten Anführungszeichen beginnt. Sie ermöglichen die Verwendung von Sonderzeichen (einschließlich doppelter Anführungszeichen) ohne Escapezeichen.
<code>string str = @""""How to add doublequotes""""";</code>
Verwenden Sie Standard-String-Literale und Escape-Sequenzen:
Wenn Sie Standard-String-Literale bevorzugen, können Sie doppelte Anführungszeichen mit dem Backslash()-Zeichen umgehen.
<code>string str = "\""How to add doublequotes\""";</code>
Update: C# 11 native String-Literale
In C# 11 und höher können Sie native String-Literale verwenden, um das Einbetten von doppelten Anführungszeichen zu vereinfachen. Sie ermöglichen die Angabe von Zeichenfolgen ohne Escape-Sequenzen.
<code>string str = """ "How to add doublequotes" """;</code>
Mit diesen Methoden können Sie Zeichenfolgen, die doppelte Anführungszeichen enthalten, erfolgreich in Ihrem Code anzeigen und so eine genaue Darstellung der Daten gewährleisten.
Das obige ist der detaillierte Inhalt vonWie entferne ich doppelte Anführungszeichen in Zeichenfolgen zur Anzeige richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!