3
string mystring="the are boys";

string[] tags = {"the"};

string[] replace ={"they"}

mystring.Replace(tags[0],replace[0]) // is not working

mystring.Replace("the","they") // is working 

我认为两者都是相同的,但第一个语句不起作用。第二个是。请帮我解决问题。

4

1 回答 1

11

我假设您没有将返回值分配给String.Replace变量。但由于字符串是不可变的,你必须这样做:

mystring = mystring.Replace(tags[0],replace[0])
于 2013-10-23T07:42:26.090 回答