Replace \\ with \ in C#

后端 未结 4 2161
说谎
说谎 2020-12-18 16:13

I have a long string (a path) with double backslashes, and I want to replace it with single backslashes:

string a = \"a\\\\b\\\\c\\\\d\";
string b = a.Rep         


        
4条回答
  •  再見小時候
    2020-12-18 16:24

    You're wrong. "\\" return \ (know as escaping)

    string a = "a\\b\\c\\d";
    System.Console.WriteLine(a);  // prints a\b\c\d
    string b = a.Replace(@"\\", @"\");  
    System.Console.WriteLine(b);  // prints a\b\c\d
    

    You don't even need string b = a.Replace(@"\\", @"\");

提交回复
热议问题