Rumah >pembangunan bahagian belakang >C++ >Bagaimana Saya Melarikan Petikan Berganda dalam Rentetan C#?

Bagaimana Saya Melarikan Petikan Berganda dalam Rentetan C#?

Linda Hamilton
Linda Hamiltonasal
2025-01-27 09:36:09413semak imbas

How Do I Escape Double Quotes in a C# String?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn