这是一个像这样的刺痛:
string a = "C:\folder1\folder2\folder3";
我想将字符串a与' \'分开,所以这样写:
List<string> result = a.Split('\\').ToList();
但是,结果只包含一个成员:
{C: older1 older2 older3}
我希望结果中有4个成员:
{C:,folder1,folder2,folder3}
那么,我怎么做呢?
答案 0 :(得分:5)
问题是您的示例字符串不包含反斜杠。
此字符串包含三个:
string a = "C:\\folder1\\folder2\\folder3";
或者这个:
string a = @"C:\folder1\folder2\folder3"; // google: verbatim string literal
\f
是换页的escape sequence。
答案 1 :(得分:0)
将字符串定义为
string a = @"C:\folder1\folder2\folder3";
因此它不会将反斜杠视为特殊字符。