Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.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/36.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_Replace - Fatal编程技术网

C# 特殊字符串的转换

C# 特殊字符串的转换,c#,asp.net,replace,C#,Asp.net,Replace,我正在使用一个web服务,结果如下 “methew wade watto” 然后我尝试了string.replace(): 但问题是我无法替换特殊字符,例如“在我的replace语句中,如何替换输入字符串中的”?除此之外,替换字符串的其他选项是什么?您需要用\转义“,现在,您只是说用空字符串替换空字符串: jsona= jsona.Replace("\"",""); 现在,这将用空字符串替换字符串中的“符号 输出: 马修·韦德·沃特 使用反斜杠确定特殊字符 string = string.Re

我正在使用一个web服务,结果如下

“methew wade watto”

然后我尝试了
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("\"", "");