Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#将双引号替换为空字符串_C#_Asp.net - Fatal编程技术网

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

c#将双引号替换为空字符串,c#,asp.net,C#,Asp.net,我正在将一些字符替换为空。但不管我怎么做,我都无法取代杜比的名言 我所尝试的 deger1 = deger1.Replace("""", ""); deger1 = deger1.Replace("\"", ""); deger1 = deger1.Replace(@"""", ""); deger1 = Regex.Replace(deger1, "\"[^\"]*\"", string.Empty); 其中一些是错误的。但这些都不管用 我将使用它的url重写。我收到“路径中的非法字符”错误

我正在将一些字符替换为空。但不管我怎么做,我都无法取代杜比的名言

我所尝试的

deger1 = deger1.Replace("""", "");
deger1 = deger1.Replace("\"", "");
deger1 = deger1.Replace(@"""", "");
deger1 = Regex.Replace(deger1, "\"[^\"]*\"", string.Empty);
其中一些是错误的。但这些都不管用

我将使用它的url重写。我收到“路径中的非法字符”错误


以下代码工作正常

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”

穆罕默德·穆罕默德·阿莱伊谢尔·穆齐克西兹·伊拉希

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;
}

在我的餐车里我用的是这个

您确定deger1=deger1。替换(“\”,“”);不起作用?能否提供正在使用的字符串的示例?请改用UrlEncode,否则以后会遇到另一个非法字符错误。能否显示您的输入字符串!请逐步调试您的代码,以了解为什么字符串上没有引号,但可以使用其他一些编码字符尝试使用deger1。替换(“\”,”);或者更正了deger1.Replace(@“,”);谢谢,但我存储字符串时没有反斜杠。像这样的muhammede muhammede-“aleyhissel–m”-muziksiz ilahi不像这样的muhammede muhammede-“aleyhissel–m”\“-muziksiz ilahi您有什么技巧可以将反斜杠放在双引号之前吗?您可以将代码段放在这里吗?因为我无法了解如何输入和存储该字符串。