1. ホーム
  2. c#

[解決済み】文字列内の二重引用符をエスケープする

2022-04-02 11:30:54

質問

二重引用符はこのようにエスケープすることができます。

string test = @"He said to me, ""Hello World"". How are you?";

しかし、これには文字 " を文字列に追加してください。文字列を変更することなく、ダブルクォートをエスケープするC#の関数や他の方法はありますか?

どのように解決するのですか?

いいえ。

そのままの文字列リテラルを使うか、エスケープして " バックスラッシュを使用します。

string test = "He said to me, \"Hello World\" . How are you?";

どちらの場合も、文字列は変わっていません。 エスケープされた " が入っています。これは、その文字が文字列の一部であり、文字列の終端ではないことをC#に伝えるための手段に過ぎません。