Replace \\\\ with \\ in C#
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.Replace(@"\\", @"\"); This code does nothing... b remains "a\\b\\c\\d" I also tried different combinations of backslashes instead of using @ , but no luck. In C#, you can't have a string like "a\b\c\d" , because the \ has a special meaning: it creates a escape sequence together with a following letter (or combination of digits). \b represents actually a backspace, and \c and \d are invalid escape sequences (the compiler will complain about an