プログラミングでは、変数に格納された文字列を二重引用符で囲み、他の文字列で表示することが必要になることがよくあります。この記事では、この目標を達成するための効果的な方法を検討します。
最初は空の文字列である文字列変数 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 サイトの他の関連記事を参照してください。