ホームページ > バックエンド開発 > C++ > 文字列内の二重引用符を表示用に適切にエスケープする方法

文字列内の二重引用符を表示用に適切にエスケープする方法

Mary-Kate Olsen
リリース: 2025-01-18 01:12:09
オリジナル
876 人が閲覧しました

How to Properly Escape Double Quotes in Strings for Display?

変数文字列内の二重引用符を賢く処理する

プログラミングでは、変数に格納された文字列を二重引用符で囲み、他の文字列で表示することが必要になることがよくあります。この記事では、この目標を達成するための効果的な方法を検討します。

最初は空の文字列である文字列変数 title があるとします。 <div> 要素内にそのコンテンツを表示するには、次のように二重引用符と変数を連結してみてください:

<code>...
...
<div>" + title + @""</div>
...
...</code>
ログイン後にコピー

ただし、このアプローチでは二重引用符がエスケープされず、予期しない動作が発生します。引用符を正しく表示するには、引用符をエスケープする必要があります。

二重引用符のエスケープ

逐語的な文字列リテラルを使用します:

解決策の 1 つは、@ 記号で始まり、その後に二重引用符が続く逐語的な文字列リテラルを使用することです。特殊文字 (二重引用符を含む) をエスケープせずに使用できます。

<code>string str = @""""How to add doublequotes""""";</code>
ログイン後にコピー

標準の文字列リテラルとエスケープ シーケンスを使用します:

標準の文字列リテラルを使用したい場合は、バックスラッシュ () 文字を使用して二重引用符をエスケープできます。

<code>string str = "\""How to add doublequotes\""";</code>
ログイン後にコピー

更新: C# 11 ネイティブ文字列リテラル

C# 11 以降では、ネイティブ文字列リテラルを使用して二重引用符を埋め込むプロセスを簡素化できます。これらを使用すると、エスケープ シーケンスなしで文字列を指定できます。

<code>string str = """
"How to add doublequotes"
""";</code>
ログイン後にコピー

これらのメソッドを使用すると、コード内で二重引用符を含む文字列を正常に表示でき、データを正確に表現できるようになります。

以上が文字列内の二重引用符を表示用に適切にエスケープする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート