2015-12-15 163 views
-4

我有些惭愧地问这个问题,但是当我想使用替换方法来删除'&'字符时,它不起作用。替换&字符串中的字符

string name = gResults[i].Replace("type=unique",""); --> WORKS 
string name = gResults[i].Replace("&type=unique",""); --> KO. 

任何人都可以解释那个角色有什么问题吗? 谢谢。

+1

就我所知,它没有任何问题。你的意思是什么_does不工作?你可以请具体吗? –

+8

请创建一个[mcve]。这不清楚。您显示的第二行_will_将'&type = unique'替换为输入中的空字符串(如果存在)。 &符号在C#字符串中没有特殊含义。 – CodeCaster

+0

什么是错误(如果有的话)? –

回答

1

试试这个:

string name = gResults[i].Replace("&&type=unique",""); 

这将难逃在.NET世界的符号。

如果这不成功,我会尝试将&符号上的字符串拆分为两个字符串并使用所需的部分。