Heim > Backend-Entwicklung > C++ > Wie entkomme ich doppelte Anführungszeichen in einem C#-String?

Wie entkomme ich doppelte Anführungszeichen in einem C#-String?

Linda Hamilton
Freigeben: 2025-01-27 09:36:09
Original
392 Leute haben es durchsucht

How Do I Escape Double Quotes in a C# String?

Doppelte Anführungszeichen in C#-Strings maskieren

Es ist wichtig, Zeichen innerhalb einer Zeichenfolge mit Escapezeichen zu versehen, um ihre wörtliche Bedeutung beizubehalten und eine versehentliche Interpretation zu verhindern. In C# werden doppelte Anführungszeichen als Zeichenfolgenabschlusszeichen verwendet. Wenn Sie jedoch doppelte Anführungszeichen in eine Zeichenfolge einfügen müssen, müssen Sie diese mit Escapezeichen versehen, um Verwirrung zu vermeiden.

So probieren Sie es aus:

Eine Möglichkeit, die Sie ausprobieren können, besteht darin, wörtliche Zeichenfolgenliterale zu verwenden:

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

Bei dieser Methode wird die Zeichenfolge in „@“-Zeichen eingeschlossen, wodurch die wörtliche Bedeutung der Zeichen ohne jegliche Interpretation erhalten bleibt.

Escapezeichen:

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

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

In diesem Fall werden die doppelten Anführungszeichen „escaped“ und als Teil der Zeichenfolge interpretiert.

Hinweis:

In beiden Fällen bleibt die eigentliche Zeichenfolge unverändert. Das Escape-Zeichen (oder Literal-Trennzeichen @) weist den Compiler lediglich an, das Zeichen als Literal und nicht als Zeichenfolgenabschlusszeichen zu interpretieren.

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