調試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中文網其他相關文章!