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!