这是这样的刺痛:我应该如何将包含斜杠的字符串与单斜杠分开?
string a = "C:\folder1\folder2\folder3";
我想单独与 '\' 字符串,所以这样写:
List<string> result = a.Split('\\').ToList();
但是,结果只包含一个成员:
{C: older1 older2 older3}
我想要4个成员的结果:
{C:,folder1,folder2,folder3}
那么,我该怎么做呢?
什么是'splite'?如果你使用逐字串字面值作为'@“C:\ folder1 \ folder2 \ folder3”'并使用'Split()'方法,你会得到你的答案为'C :, folder1,folder2,folder3'字符串数组,然后你可以如果您希望将它们作为一个字符串使用'String.Join'方法。如果你不这样做,就不要使用'String.Join'。 – 2014-10-17 14:06:37
我不同意这个问题是无关紧要的,因为“这是由于无法再现的问题或简单的印刷错误引起的”。问题是'String.Split'返回一个而不是4个字符串。如果他的代码真的使用'splite'而不是'Split',它甚至不会编译。所以我修复了这个错字。真正的问题是明确的,如果那是他使用的字符串。 – 2014-10-17 15:43:03