ホームページ > バックエンド開発 > C++ > C# 文字列で二重引用符をエスケープする方法

C# 文字列で二重引用符をエスケープする方法

Patricia Arquette
リリース: 2025-01-27 09:41:09
オリジナル
759 人が閲覧しました

How to Escape Double Quotes in C# Strings?

C# 文字列で二重引用符をエスケープするための包括的なガイド

文字列内で二重引用符をエスケープすると、構文を壊さずに二重引用符を含めることができます。このガイドでは、C# でこれを行う方法について詳しく説明します。

方法 1: 逐語的な文字列リテラル

逐語的な文字列リテラルを使用すると、開発者はエスケープせずに文字列に二重引用符を含めることができます。先頭に「@」が付きます:

<code class="language-csharp">string verbatim = @"He said to me, ""Hello World"". How are you?";</code>
ログイン後にコピー

方法 2: エスケープ文字

または、バックスラッシュ文字 ('') を使用して二重引用符をエスケープすることもできます。

<code class="language-csharp">string escaped = "He said to me, \"Hello World\". How are you?";</code>
ログイン後にコピー

を比較

どちらのメソッドも、エスケープされた二重引用符を含む文字列を生成します。ただし、逐語的文字列リテラルは、よりクリーンで読みやすい構文を提供するため、推奨されます。

あなたの例では:

<code class="language-csharp">@"He said to me, ""Hello World"". How are you?"</code>
ログイン後にコピー

逐語的な文字列リテラルでは文字列内の二重引用符が保持されますが、エスケープ文字メソッドでは二重引用符がエスケープされます。

<code class="language-csharp">"He said to me, \"Hello World\". How are you?"</code>
ログイン後にコピー

注:

どちらの場合も、結果の文字列にはエスケープされた単一の二重引用符のみが含まれます。エスケープすると、二重引用符が文字列終端文字としてではなく、文字列の一部として解釈されるようになります。

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

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