如何将双引号添加到变量内部的字符串?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

我有像这样的变量:

string title = string.empty;

我的需要是,无论传递给它的字符串,我必须用双引号将内容显示在div内。所以我写了类似于:

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

但是如何在这里添加双引号?所以它会显示如下:

"How to add double quotes"
提问于
用户回答回答于

你需要将它们加倍(逐字字符串文字)来逃避它们:

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

或用正常的字符串文本中,有逃脱他们\

string str = "\"How to add doublequotes\"";
用户回答回答于

所以你基本上问如何在字符串变量中存储双引号?两个解决方案:

var string1 = @"""inside quotes""";
var string2 = "\"inside quotes\"";

为了让它更清楚会发生什么:

var string1 = @"before ""inside"" after";
var string2 = "before \"inside\" after";

扫码关注云+社区