c#将双引号替换为空字符串

时间:2014-07-09 11:08:13

标签: c# asp.net

我正在将某些字符替换为空。但无论我尝试什么,我都无法取代双手引号。

我尝试了什么

deger1 = deger1.Replace("""", "");
deger1 = deger1.Replace("\"", "");
deger1 = deger1.Replace(@"""", "");
deger1 = Regex.Replace(deger1, "\"[^\"]*\"", string.Empty);

其中一些收到错误。但这些都不起作用。

我会用它来重写网址。我得到了“路上的非法人物”。错误。

http://www.dinivideolar.com/video/400/muhammede-muhammede-%22aleyhissel%C3%A2m%22-muziksiz-ilahi

2 个答案:

答案 0 :(得分:2)

以下代码工作正常.....

void Main()
{
 string deger1="\"muhammede-muhammede-\"aleyhisselâm\"-muziksiz-ilahi\"" ;

 Console.Write(deger1);


 deger1 = deger1.Replace("\"", "");

 Console.Write(deger1);
}

结果:

“muhammede-muhammede-” aleyhisselâm “-muziksiz-ilahi”

muhammede-muhammede-aleyhisselâm-muziksiz-ilahi

enter image description here

答案 1 :(得分:0)

public string seoyap(String deger1)
{
    deger1 = deger1.ToLower();
    deger1 = deger1.Replace(@"""", "\"");
    deger1 = deger1.Replace("ı", "i");
    deger1 = deger1.Replace("ö", "o");
    deger1 = deger1.Replace("ç", "c");
    deger1 = deger1.Replace("ğ", "g");
    deger1 = deger1.Replace("ü", "u");
    deger1 = deger1.Replace("ş", "s");
    deger1 = deger1.Replace("  ", " ");
    deger1 = deger1.Replace(" ", "-");
    deger1 = deger1.Replace("---", "-");
    deger1 = deger1.Replace("(", "");
    deger1 = deger1.Replace(")", "");
    deger1 = deger1.Replace(".", "");
    deger1 = deger1.Replace("|", "");
    deger1 = deger1.Replace("'", "");
    deger1 = deger1.Replace(",", "");
    deger1 = deger1.Replace("[", "");
    deger1 = deger1.Replace("]", "");

    deger1 = deger1.Replace("\"", "");

    //deger1 = Regex.Replace(deger1, "\"[^\"]*\"", string.Empty);

    return deger1;
}

在我的报道中我使用了这个       <%#seoyap(Convert.ToString(Eval(" baslik")))%>