5

我想存储这个:

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

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

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

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

请帮忙!

4

7 回答 7

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>";
于 2013-04-25T19:14:56.123 回答
1

怎么样

new XElement("span", new XAttribute("class", "icon phone"), "m").ToString()    
于 2013-04-25T19:49:57.593 回答
1

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

"<span class=\"icon phone\">m</span>"
于 2013-04-25T19:16:16.513 回答
0

您可以通过键入 " 两次来做到这一点。它将出现一次,在 @-string 中。

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

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

你的字符串是:

string s = @"<span class=""icon phone"">m</span>";
于 2013-04-25T19:14:55.410 回答
0

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

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

于 2013-04-25T19:15:36.470 回答
0

简单地

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

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

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

而已。

于 2013-04-25T19:16:00.417 回答
0

尝试这个:

  string str="<span class=\"icon phone\">m</span>";
于 2013-04-25T19:16:06.007 回答