3
string banana = "banana apple";
banana.Replace("apple", "pie");

如果我想用派代替苹果,我可以这样做,还是需要使用以下?

if(banana.Contains("apple"))
    banana.Replace("apple", "pie");
4

1 回答 1

30

你只需要阅读msdn :(或自己尝试)

返回值 类型:System.String 与当前字符串等效的字符串,不同之处在于 oldValue 的所有实例都替换为 newValue。如果在当前实例中未找到 oldValue,则该方法将原样返回当前实例。

旁注:由于字符串是不可变的(您不能更改实例),如果要更改旧字符串,则必须重新分配新字符串:

banana = banana.Replace("apple", "pie");
于 2013-07-27T23:48:59.187 回答