我正在使用网络服务,结果就像这样
" methew wade watto"
然后我尝试了string.replace()
:
jsona = jsona.Replace(@"", "");
但问题是我无法在我的替换语句中替换"
这样的特殊字符,如何从输入字符串中替换"
?什么是替换字符串以外的其他选项呢?
答案 0 :(得分:1)
在c#中,
@
符号表示从字面上读取该字符串,而不是 否则解释控制字符。而\
后跟一个 未被识别为转义字符的字符与之匹配 字符。
因此,您必须使用\"
代表"
中的.Replace()
代替@
我想你必须尝试这样的事情:
string jsonInput = "\"methew wade watto\""; // be the input
string replacedQuotes = jsonInput.Replace("\"", "");
答案 1 :(得分:0)
您需要使用"
转义\
,现在,您只是要用空字符串替换空字符串:
jsona= jsona.Replace("\"","");
现在,这将用空字符串替换字符串中的"
符号。
梅特韦德韦德瓦特
答案 2 :(得分:0)
使用反斜杠确定特殊字符
string = string.Replace("\"", "");