Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menambah Petikan Berganda pada Rentetan Di Dalam Pembolehubah dalam C#?
Tambah petikan berganda pada pembolehubah rentetan dalam C#
Apabila memanipulasi rentetan dalam C#, anda mungkin perlu memasukkan petikan berganda dalam rentetan. Ini boleh menjadi rumit apabila rentetan disimpan dalam pembolehubah. Masalah biasa ialah memaparkan rentetan dalam div di mana petikan berganda diperlukan untuk memaparkan HTML dengan betul.
Sebagai contoh, diberikan pembolehubah rentetan:
<code class="language-c#">string title = string.empty;</code>
Untuk memaparkan kandungan pembolehubah ini dalam div dengan petikan berganda di sekeliling, percubaan mudah mungkin kelihatan seperti ini:
<code class="language-c#">... ... <div>" + title +@"</div> ... ...</code>
Walau bagaimanapun, pendekatan ini tidak menghasilkan output yang dijangkakan kerana petikan berganda dalam rentetan tidak terlepas. Akibatnya, kod HTML akan menjadi tidak sah.
Untuk menambah petikan berganda dengan betul pada rentetan di dalam pembolehubah, ia perlu dilepaskan. Ini boleh dilakukan dalam beberapa cara:
1. Gunakan literal rentetan verbatim:
Dalam literal rentetan verbatim, petikan berganda terbenam akan dianggap sebagai literal, bukan pembatas rentetan. Ini boleh dicapai dengan menambahkan simbol @ di hadapan rentetan, seperti yang ditunjukkan di bawah:
<code class="language-c#">string str = @""How to add doublequotes"";</code>
2. Gunakan petikan berganda yang terlepas:
Dalam literal rentetan biasa, anda boleh menggunakan aksara sengkang terbalik () untuk melepaskan petikan berganda. Contohnya:
<code class="language-c#">string str = "\"How to add doublequotes\"";</code>
3. Gunakan literal rentetan mentah (C# 11 dan ke atas):
C# 11 memperkenalkan literal rentetan mentah, yang menyediakan cara mudah untuk menentukan rentetan yang mengandungi aksara khas tanpa melarikan diri. Untuk menggunakan literal rentetan mentah, cuma tambahkan tiga petikan berganda di hadapan rentetan:
<code class="language-c#">string str = """ "How to add doublequotes" """</code>
Dengan menggunakan teknik ini, anda boleh menambah petikan berganda dengan betul pada rentetan yang disimpan dalam pembolehubah, memastikan pemaparan HTML yang betul dan manipulasi rentetan yang tepat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Petikan Berganda pada Rentetan Di Dalam Pembolehubah dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!