我正在尝试用空格替换双引号,但它不起作用,说语法错误,
"'asd"asd', 'asdasda"sdsa'" // This is the string pattern I am getting "somehow"
string b = a.Replace(""", " "));
你必须"
用反斜杠转义:
string b = a.Replace("\"", " ");
string a
在哪里bla bla " bla " bla bla
你需要逃避qoute
. 鉴于您有报价,这就是将会发生的事情
string a = "\"asdasd\", \"asdasdasdsa\"";
string b = a.Replace("\"", " "); // b = " asdasd , asdasdasdsa "
首先,我认为您string a
以错误的方式声明。
通常在字符串的声明中,每端都应该有一个双引号,例如string a = "..."
,它们不会被计入字符串的内容中。如果你想在字符串中包含双引号,你应该在它前面加上一个斜杠,比如:string a = "I said, \"Thanks.\"".
如果你打印 a,你会得到
我说:“谢谢。”
其次,同样的问题。
string b = a.Replace("\"", " "));