C# 特殊字符串的转换
我正在使用一个web服务,结果如下 “methew wade watto” 然后我尝试了C# 特殊字符串的转换,c#,asp.net,replace,C#,Asp.net,Replace,我正在使用一个web服务,结果如下 “methew wade watto” 然后我尝试了string.replace(): 但问题是我无法替换特殊字符,例如“在我的replace语句中,如何替换输入字符串中的”?除此之外,替换字符串的其他选项是什么?您需要用\转义“,现在,您只是说用空字符串替换空字符串: jsona= jsona.Replace("\"",""); 现在,这将用空字符串替换字符串中的“符号 输出: 马修·韦德·沃特 使用反斜杠确定特殊字符 string = string.Re
string.replace()
:
但问题是我无法替换特殊字符,例如
“
在我的replace语句中,如何替换输入字符串中的”
?除此之外,替换字符串的其他选项是什么?您需要用\
转义“
,现在,您只是说用空字符串替换空字符串:
jsona= jsona.Replace("\"","");
现在,这将用空字符串替换字符串中的“
符号
输出:
马修·韦德·沃特
使用反斜杠确定特殊字符
string = string.Replace("\"", "");
在c#中,@
符号表示逐字读取该字符串,而不是
以其他方式解释控制字符。而\
后跟
未被识别为转义字符的字符与
性格
因此,您必须在中使用\“
来表示”
。替换()
而不是@
我想你应该试试这样的东西:
string jsonInput = "\"methew wade watto\""; // be the input
string replacedQuotes = jsonInput.Replace("\"", "");
为什么不尝试解析JSON数据?
string jsonInput = "\"methew wade watto\""; // be the input
string replacedQuotes = jsonInput.Replace("\"", "");