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
Linda HamiltonOriginal
2025-01-27 09:36:09453Durchsuche

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>

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>

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!

Stellungnahme:
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