用c中的字符串中的「/」替換所有出現的「\」的最佳方式是什麼?用正斜槓替換所有黑斜槓
我試過以下選項,但都沒有工作。
- variable.Replace(「\」,「/」);
- variable.Replace(@「\」,@「/」);
謝謝。
用c中的字符串中的「/」替換所有出現的「\」的最佳方式是什麼?用正斜槓替換所有黑斜槓
我試過以下選項,但都沒有工作。
謝謝。
您應該指定更換的結果是:
var res = variable. Replace("\\", "/"); // you need "\\" because "\" is escape symbol.
或
var res = variable.Replace(@"\", "/");
'「\」'不會編譯。 –
這裏:https://stackoverflow.com/posts/41935234/revisions –
@UweKeim,對不起,我在編輯答案,當你留下評論 –
正如@UweKeim說,在評論,你必須存儲Replace
調用的結果。像這樣:
variable = variable.Replace("@"\", @"/");
在.NET中,[字符串是不可變(https://stackoverflow.com/questions/2365272/why-net-string-is-immutable)。 –
你必須分配結果 – Jonesopolis
歡迎來到Stack Overflow。請閱讀[問]並分享你的研究。 – CodeCaster