调试C#字符串替换:理解不变性
>在C#中似乎失败的常见问题源于该语言的字符串不变性。 当您使用string.Replace()
>时,它不会修改原始字符串。相反,它string.Replace()
在制作的替换中创建了一个新的字符串。>
>,您必须将结果分配给新变量:string.Replace()
<code class="language-csharp">string newString = someTestString.Replace(someID.ToString(), sessionID);</code>
该原理扩展到其他C#字符串操纵方法,例如
<code class="language-csharp">someTestString = someTestString.Replace(someID.ToString(), sessionID);</code>
new Remove()
字符串;原始字符串保持不变。Insert()
以上是为什么我的c#`string.replace()`方法工作?的详细内容。更多信息请关注PHP中文网其他相关文章!