Heim > Backend-Entwicklung > C++ > Wie entkomme ich doppelten Anführungszeichen in C#-Strings?

Wie entkomme ich doppelten Anführungszeichen in C#-Strings?

Patricia Arquette
Freigeben: 2025-01-27 09:41:09
Original
759 Leute haben es durchsucht

How to Escape Double Quotes in C# Strings?

Eine umfassende Anleitung zum Maskieren doppelter Anführungszeichen in C#-Strings

Durch das Maskieren doppelter Anführungszeichen innerhalb einer Zeichenfolge können diese eingefügt werden, ohne dass die Syntax beschädigt wird. In dieser Anleitung wird ausführlich erläutert, wie dies in C# geschieht.

Methode 1: Verbatim-String-Literal

Verbatim-String-Literale ermöglichen es Entwicklern, doppelte Anführungszeichen in Strings einzufügen, ohne sie zu maskieren. Ihnen wird ein „@“ vorangestellt:

<code class="language-csharp">string verbatim = @"He said to me, ""Hello World"". How are you?";</code>
Nach dem Login kopieren

Methode 2: Escape-Zeichen

Alternativ können Sie das Backslash-Zeichen ('') verwenden, um doppelte Anführungszeichen zu umgehen:

<code class="language-csharp">string escaped = "He said to me, \"Hello World\". How are you?";</code>
Nach dem Login kopieren

Vergleichen

Beide Methoden erzeugen eine Zeichenfolge mit maskierten doppelten Anführungszeichen. Allerdings werden wörtliche Zeichenfolgenliterale bevorzugt, da sie eine sauberere und besser lesbare Syntax bieten.

Beispiel

In Ihrem Beispiel:

<code class="language-csharp">@"He said to me, ""Hello World"". How are you?"</code>
Nach dem Login kopieren

Verbatim-String-Literale behalten die doppelten Anführungszeichen in der Zeichenfolge bei, während die Escape-Zeichen-Methode sie maskiert:

<code class="language-csharp">"He said to me, \"Hello World\". How are you?"</code>
Nach dem Login kopieren

Hinweis:

In beiden Fällen enthält die resultierende Zeichenfolge nur ein einfaches doppeltes Anführungszeichen, das maskiert ist. Durch Escapezeichen wird sichergestellt, dass die doppelten Anführungszeichen als Teil der Zeichenfolge und nicht als Zeichenfolgenabschlusszeichen interpretiert werden.

Das obige ist der detaillierte Inhalt vonWie entkomme ich doppelten Anführungszeichen in C#-Strings?. 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