如何用空格替换“”“

时间:2013-05-14 11:59:55

标签: c# string replace

我正在尝试用空格替换双引号,但它不起作用,语法错误,

"'asd"asd', 'asdasda"sdsa'"    // This is the string pattern I am getting "somehow"
string b = a.Replace(""", " "));

3 个答案:

答案 0 :(得分:8)

您必须使用反斜杠转义"

string b = a.Replace("\"", " ");

其中string abla bla " bla " bla bla

答案 1 :(得分:5)

你需要逃避qoute。鉴于你有引号,这就是将要发生的事情

string a = "\"asdasd\", \"asdasdasdsa\"";
string b = a.Replace("\"", " "); // b = " asdasd ,  asdasdasdsa "

答案 2 :(得分:0)

首先, 我认为你是以错误的方式宣布string a 通常在字符串的声明中,每一端都应该有一个双引号,如string a = "...",它们不会计入字符串的内容中。如果要在字符串中包含双引号,则应在其前面加斜杠,例如:string a = "I said, \"Thanks.\"". 如果你打印一个,你会得到

  

我说,“谢谢。”

其次,同样的问题。

string b = a.Replace("\"", " "));