Rumah >pembangunan bahagian belakang >C++ >Bagaimana Saya Melarikan Petikan Berganda dalam Rentetan C#?
Escape petikan berganda dalam rentetan C#
Meloloskan diri daripada aksara dalam rentetan adalah penting untuk mengekalkan makna literalnya dan mengelakkan tafsiran yang tidak disengajakan. Dalam C#, petikan berganda digunakan sebagai penamat rentetan. Walau bagaimanapun, apabila anda perlu memasukkan petikan berganda dalam rentetan, anda perlu melepaskannya untuk mengelakkan kekeliruan.
Cara mencuba:
Satu cara anda boleh cuba ialah menggunakan literal rentetan kata kerja:
<code class="language-csharp">@"He said to me, ""Hello World"". How are you?"</code>
Kaedah ini berfungsi dengan melampirkan rentetan dalam aksara "@", yang mengekalkan makna literal aksara tanpa sebarang tafsiran.
Watak melarikan diri:
Sebagai alternatif, anda boleh menggunakan garis miring ke belakang () sebagai watak melarikan diri untuk melarikan petikan berganda:
<code class="language-csharp">string test = "He said to me, \"Hello World\". How are you?";</code>
Dalam kes ini, petikan berganda "melarikan diri" dan ditafsirkan sebagai sebahagian daripada rentetan.
Nota:
Dalam kedua-dua kes, rentetan sebenar kekal tidak berubah. Watak melarikan diri (atau pembatas literal @) hanya mengarahkan pengkompil untuk mentafsirkan watak itu sebagai literal dan bukannya penamat rentetan.
Atas ialah kandungan terperinci Bagaimana Saya Melarikan Petikan Berganda dalam Rentetan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!