Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Memasukkan Petikan Berganda Di Dalam Pembolehubah Rentetan dalam Pengaturcaraan?
Sertakan petikan berganda dalam pembolehubah rentetan
Dalam pengaturcaraan, apabila berurusan dengan pembolehubah rentetan, anda selalunya perlu memasukkan petikan berganda dalam pembolehubah itu sendiri. Walau bagaimanapun, ini boleh menjadi satu cabaran kerana petikan berganda digunakan untuk mengehadkan rentetan.
Andaikan terdapat pembolehubah rentetan kosong bernama "tajuk". Matlamatnya adalah untuk memaparkan kandungannya di dalam elemen div, disertakan dalam petikan berganda. Percubaan mudah mungkin kelihatan seperti ini:
<code>... <div>"+ title +@"</div> ...</code>
Walau bagaimanapun, pendekatan ini gagal kerana pengkompil mentafsirkan petikan berganda dalam rentetan sebagai penghujung pembatas rentetan. Untuk menyelesaikan masalah ini, anda perlu melepaskan petikan berganda dengan menggandakannya (rentetan verbatim literal):
<code>string title = @""""How to add double quotes"""";</code>
Ini mengarahkan pengkompil untuk merawat petikan berganda sebagai sebahagian daripada rentetan dan bukannya sebagai pembatas. Sebagai alternatif, menggunakan literal rentetan biasa, anda boleh menggunakan backslash() untuk melepaskan petikan berganda:
<code>string title = "\"How to add double quotes\"";</code>
Dalam C# 11, ciri baharu yang dipanggil literal rentetan mentah menyediakan cara yang mudah untuk memasukkan petikan berganda dalam rentetan:
<code>string title = "" "How to add double quotes" "";</code>
Dengan memanfaatkan teknik ini, pembangun boleh memasukkan petikan berganda secara berkesan dalam pembolehubah rentetan, memenuhi keperluan untuk memaparkan kandungan tertentu yang disertakan dalam petikan dalam elemen HTML.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Petikan Berganda Di Dalam Pembolehubah Rentetan dalam Pengaturcaraan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!