字符串是不可变的。的结果
string.Replace是带有替换值的新字符串。
您可以将结果存储在新变量中:
var newString = someTestString.Replace(someID.ToString(), sessionID);
或者如果您只想观察“字符串更新”行为,则只需重新分配给原始变量:
someTestString = someTestString.Replace(someID.ToString(), sessionID);
请注意,这适用于所有其他
string函数,例如
Remove,,
Inserttrim和substring变体-
它们都将返回新字符串,因为无法修改原始字符串。



