Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Melarikan Diri Sebut Harga Berganda dalam Rentetan untuk Paparan dengan betul?

Bagaimana untuk Melarikan Diri Sebut Harga Berganda dalam Rentetan untuk Paparan dengan betul?

Mary-Kate Olsen
Lepaskan: 2025-01-18 01:12:09
asal
877 orang telah melayarinya

How to Properly Escape Double Quotes in Strings for Display?

Bijak mengendalikan petikan berganda dalam rentetan berubah

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>
Salin selepas log masuk

Walau bagaimanapun, pendekatan ini menyebabkan petikan berganda tidak terlepas, mengakibatkan tingkah laku yang tidak dijangka. Untuk memaparkan petikan dengan betul, petikan itu perlu dilepaskan.

Larikan petikan berganda

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan