String.Replace双引号,带单引号

时间:2014-09-25 16:25:27

标签: c# string iframe

我从数据库中获取iFrame代码并将其分配给字符串

var videoCode = details.Tables["MarketingDetails"].Rows[0]["MarketingVideo"].ToString();

videoCode=videoCode.Replace("\"","'");    

调试时,视频编码的值为:

<iframe width="420" height="315" src="//www.youtube.com/embed/8GRDA1gG8R8" frameborder="0" allowfullscreen></iframe>

当我尝试执行替换时,"的值保持不变。如何使用单个qoutes正确替换Double Quotes?

2 个答案:

答案 0 :(得分:0)

这是一个很好的解决方法,但只有一种方法可以做到。

char doubleQuote = '"';

char singleQuote = '\'';

viedeoCode = VideoCode.Replace(doubleQuote,singleQuote);

答案 1 :(得分:0)

原来我需要对从数据库中提取的值使用HtmlEntitys DeEntitize。

videoCode = HtmlEntity.DeEntitize(videoCode);