Dalam pengaturcaraan, selalunya perlu untuk menyertakan rentetan yang disimpan dalam pembolehubah dalam petikan berganda dan memaparkannya dalam rentetan lain. Artikel ini meneroka cara yang berkesan untuk mencapai matlamat ini.
Andaikan anda mempunyai tajuk pembolehubah rentetan yang pada mulanya rentetan kosong. Untuk memaparkan kandungannya di dalam elemen <div>
, anda cuba menggabungkan petikan berganda dan pembolehubah seperti ini:
<code>... ... <div>" + title + @""</div> ... ...</code>
Walau bagaimanapun, pendekatan ini menyebabkan petikan berganda tidak terlepas, mengakibatkan tingkah laku yang tidak dijangka. Untuk memaparkan petikan dengan betul, petikan itu perlu dilepaskan.
Gunakan literal rentetan verbatim:
Satu penyelesaian ialah menggunakan rentetan verbatim literal, yang bermula dengan simbol @ diikuti dengan petikan berganda. Mereka membenarkan aksara khas (termasuk petikan berganda) digunakan tanpa melarikan diri.
<code>string str = @""""How to add doublequotes""""";</code>
Gunakan literal rentetan standard dan urutan melarikan diri:
Jika anda lebih suka literal rentetan standard, anda boleh melepaskan petikan berganda menggunakan aksara sengkang ke belakang ().
<code>string str = "\""How to add doublequotes\""";</code>
Kemas kini: C# 11 literal rentetan asli
Dalam C# 11 dan lebih baru, anda boleh menggunakan literal rentetan asli untuk memudahkan proses membenamkan petikan berganda. Mereka membenarkan anda untuk menentukan rentetan tanpa urutan melarikan diri.
<code>string str = """ "How to add doublequotes" """;</code>
Kaedah ini membolehkan anda berjaya memaparkan rentetan yang mengandungi petikan berganda dalam kod anda, memastikan perwakilan data yang tepat.
Atas ialah kandungan terperinci Bagaimana untuk Melarikan Diri Sebut Harga Berganda dalam Rentetan untuk Paparan dengan betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!