文字列内の二重引用符をエスケープするにはどうすればいいですか? 質問する

文字列内の二重引用符をエスケープするにはどうすればいいですか? 質問する

文字列内の二重引用符をエスケープするにはどうすればよいですか?

私は試した:

@"He said to me, ""Hello World"". How are you?"

これはうまくいきました --""になります"

文字列を変更する必要がないように二重引用符をエスケープする C# 関数またはその他の方法はありますか?

ベストアンサー1

"はい、バックスラッシュを使用してエスケープできます。

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

それ以外の場合は、そのままの文字列リテラルを使用する必要があります。

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

おすすめ記事