Escaping backslashes in string

我的梦境 提交于 2019-12-02 05:23:05

I think, this is what you want to do-

   string path = @"C:\some_folder\\some_file.bin";
   string exactPath = string.Join("\\",path.Split(new char[] { '\\' }, StringSplitOptions.RemoveEmptyEntries));

here is a RegEx Approach

string Result = Regex.Replace("C:\\some_folder\\\\some_file.bin", "[\\\\]+", "\\");  

in that case you need to escape for RegEx AND for C#. alternatively you can write

string Result = Regex.Replace(@"C:\some_folder\\some_file.bin",@"[\\]+",@"\");

because "\\" equals @"\"

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!