首頁 >後端開發 >C++ >如何在 C# 變數內的字串中加入雙引號?

如何在 C# 變數內的字串中加入雙引號?

Barbara Streisand
Barbara Streisand原創
2025-01-18 01:06:10998瀏覽

How Can I Add Double Quotes to Strings Inside Variables in C#?

在 C# 中向字串變數內加上雙引號

在 C# 中操作字串時,可能需要在字串中包含雙引號。當字串儲存在變數中時,這可能會變得棘手。一個常見的問題是在 div 中顯示字串,其中需要雙引號才能正確呈現 HTML。

例如,給定字串變數:

<code class="language-c#">string title = string.empty;</code>

要在帶有周圍雙引號的 div 中顯示此變數的內容,一個簡單的嘗試可能如下所示:

<code class="language-c#">...
...
<div>" + title +@"</div>
...
...</code>

但是,這種方法不會產生預期的輸出,因為字串中的雙引號沒有轉義。結果,HTML 程式碼將無效。

要正確地在變數內的字串中加上雙引號,需要對其進行轉義。這可以透過幾種方式完成:

1. 用逐字字串字面量:

在逐字字串字面量中,嵌入的雙引號將被視為字面量,而不是字串分隔符號。這可以透過在字串前面加上 @ 符號來實現,如下所示:

<code class="language-c#">string str = @""How to add doublequotes"";</code>

2. 使用轉義雙引號:

在普通字串字面量中,可以使用反斜線字元 () 來轉義雙引號。例如:

<code class="language-c#">string str = "\"How to add doublequotes\"";</code>

3. 使用原始字串字面量 (C# 11 及更高版本):

C# 11 引入了原始字串字面量,它提供了一種方便的方法來定義包含特殊字元的字串,而無需轉義。要使用原始字串字面量,只需在字串前面加上三個雙引號:

<code class="language-c#">string str = """
    "How to add doublequotes"
    """</code>

透過使用這些技術,您可以正確地向儲存在變數中的字串添加雙引號,確保正確的 HTML 呈現和準確的字串操作。

以上是如何在 C# 變數內的字串中加入雙引號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn