1. ホーム
  2. c#

[解決済み】変数の中にある文字列に二重引用符を付けるにはどうしたらいいですか?

2022-04-15 13:45:37

質問

のような変数があります。

string title = string.empty;

必要なのは、どんな文字列が渡されたとしても、その内容を div をダブルクォーテーションで囲んでください。そこで、次のようなことを書いてみました。

...
...
<div>"+ title +@"</div>
...
...

しかし、ここに二重引用符を追加するにはどうすればよいのでしょうか?そうすれば、次のように表示されます。

"How to add double quotes"

解決方法は?

2倍にしてエスケープする必要があります(逐語的文字列リテラル)。

string str = @"""How to add doublequotes""";

また、通常の文字列リテラルでは、これらの文字列をエスケープするために \ :

string str = "\"How to add doublequotes\"";