C# 字串中轉義雙引號的全面指南
在字串中轉義雙引號允許在不破壞語法的情況下包含它們。本指南詳細解釋了在 C# 中實現此目的的方法。
方法一:逐字字串字面量
逐字字串字面量允許開發人員在字串中包含雙引號,而無需轉義。它們以“@”為前綴:
<code class="language-csharp">string verbatim = @"He said to me, ""Hello World"". How are you?";</code>
方法二:轉義字元
或者,可以使用反斜線字元 ('') 轉義雙引號:
<code class="language-csharp">string escaped = "He said to me, \"Hello World\". How are you?";</code>
比較
這兩種方法都會產生包含轉義雙引號的字串。但是,由於逐字字串字面量提供了更簡潔、更易讀的語法,因此更受青睞。
範例
在您的範例中:
<code class="language-csharp">@"He said to me, ""Hello World"". How are you?"</code>
逐字字串字面量保留字串中的雙引號,而轉義字元方法則對其進行轉義:
<code class="language-csharp">"He said to me, \"Hello World\". How are you?"</code>
注意:
無論哪種情況,產生的字串都只包含一個雙引號,該雙引號已轉義。轉義確保雙引號被解釋為字串的一部分,而不是字串終止符。
以上是如何在C#字符串中逃脫雙引號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!