Heim > Backend-Entwicklung > C++ > Wie entferne ich doppelte Anführungszeichen in Zeichenfolgen zur Anzeige richtig?

Wie entferne ich doppelte Anführungszeichen in Zeichenfolgen zur Anzeige richtig?

Mary-Kate Olsen
Freigeben: 2025-01-18 01:12:09
Original
915 Leute haben es durchsucht

How to Properly Escape Double Quotes in Strings for Display?

Behandeln Sie doppelte Anführungszeichen in variablen Zeichenfolgen geschickt

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>
Nach dem Login kopieren

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.

Escape von doppelten Anführungszeichen

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

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