转换特殊字符串

时间:2017-01-24 06:57:29

标签: c# asp.net replace

我正在使用网络服务,结果就像这样

  

" methew wade watto"

然后我尝试了string.replace()

jsona = jsona.Replace(@"", "");

但问题是我无法在我的替换语句中替换"这样的特殊字符,如何从输入字符串中替换"?什么是替换字符串以外的其他选项呢?

3 个答案:

答案 0 :(得分:1)

  

在c#中,@符号表示从字面上读取该字符串,而不是   否则解释控制字符。而\后跟一个   未被识别为转义字符的字符与之匹配   字符。

因此,您必须使用\"代表"中的.Replace()代替@ 我想你必须尝试这样的事情:

string jsonInput = "\"methew wade watto\""; // be the input 
string replacedQuotes = jsonInput.Replace("\"", "");

Working example

答案 1 :(得分:0)

您需要使用"转义\,现在,您只是要用空字符串替换空字符串:

jsona= jsona.Replace("\"","");

现在,这将用空字符串替换字符串中的"符号。

输出:

  梅特韦德韦德瓦特

答案 2 :(得分:0)

使用反斜杠确定特殊字符

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