Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membenamkan Petikan Berganda dalam Pembolehubah Rentetan C#?
Benamkan petikan berganda dalam pembolehubah rentetan
Andaikan anda mempunyai pembolehubah rentetan, katakan "string title = string.empty;"
, dan anda perlu memaparkan kandungannya di dalam elemen div yang disertakan dalam petikan berganda. Walau bagaimanapun, anda menghadapi masalah menambah petikan berganda.
Untuk menyelesaikan masalah ini, anda boleh melepaskan petikan berganda menggunakan rentetan verbatim literal:
<code class="language-csharp">string str = @""""How to add doublequotes""""";</code>
Kaedah ini menganggap rentetan sebagai rentetan mentah, mengekalkan semua aksara, termasuk petikan berganda.
Sebagai alternatif, untuk literal rentetan biasa, anda boleh menggunakan garis miring ke belakang untuk melepaskan petikan berganda:
<code class="language-csharp">string str = "\""How to add doublequotes\""";</code>
Dengan C# 11, anda mempunyai pilihan lain: literal rentetan mentah. Huruf ini membolehkan anda menulis rentetan sebagaimana adanya, tanpa melepaskan aksara:
<code class="language-csharp">string str = $$$$"How to add doublequotes"$$$$";</code>
Kaedah ini menambahkan petikan berganda secara berkesan pada pembolehubah rentetan anda, membolehkan anda memaparkan kandungannya dalam div jika dikehendaki:
<code class="language-html">... ... <div>" + str + "</div> ... ...</code>
Ini akan menghasilkan output berikut:
<code>"How to add double quotes"</code>
Atas ialah kandungan terperinci Bagaimana untuk Membenamkan Petikan Berganda dalam Pembolehubah Rentetan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!