字符串HTML中的双引号

时间:2013-04-25 19:13:46

标签: c# string

我想存储这个:

<span class="icon phone">m</span>

在一个字符串中。我该怎么做?

尝试:@"<span class="+"icon phone"+">m</span>";

尝试:@"<span class="+@"icon phone"+">m</span>";

请帮忙!

7 个答案:

答案 0 :(得分:7)

使用单引号。

var html = "<span class='icon phone'>m</span>";

或将文字字符串中的引号加倍

var html = @"<span class=""icon phone"">m</span>";

或使用反斜杠字符

转义引号字符
var html = "<span class=\"icon phone\">m</span>";

答案 1 :(得分:1)

您也可以省略@并使用反斜杠\转义双引号:

"<span class=\"icon phone\">m</span>"

答案 2 :(得分:1)

怎么样

new XElement("span", new XAttribute("class", "icon phone"), "m").ToString()    

答案 3 :(得分:0)

您可以输入“两次。它会在@ -string中出现一次。

因此,在您的情况下,要存储:

<span class="icon phone">m</span>

你的字符串是:

string s = @"<span class=""icon phone"">m</span>";

答案 4 :(得分:0)

要在字符串中保存引号,您必须将其屏蔽:

您可以string mystring = @"<span class=""icon phone"">m</span>";屏蔽,也可以直接使用反斜杠(\) string mystring = "<span class=\"icon phone\">m</span>";屏蔽引号。

答案 5 :(得分:0)

简单

String html = "<span class=\"icon phone\">m</span>"

或者您可以使用字符串文字:

String html = @"<span class=""icon phone"">m</span>"

就是这样。

答案 6 :(得分:0)

试试这个:

  string str="<span class=\"icon phone\">m</span>";