1
我需要从原始路径“first_level\second_level\third_level
”中获取 “first_level
”和“second_level\third_level
”,这是通过第一个分隔符将路径分成两部分的东西。 .net库中是否有任何C#方法可以实现这一点?C#路径操作
我需要从原始路径“first_level\second_level\third_level
”中获取 “first_level
”和“second_level\third_level
”,这是通过第一个分隔符将路径分成两部分的东西。 .net库中是否有任何C#方法可以实现这一点?C#路径操作
使用Split overload返回:
string input = @"first_level\second_level\third_level";
string[] result = input.Split(new[] { '\\' }, 2);
foreach (string s in result)
Console.WriteLine(s);
// result[0] = "first_level"
// result[1] = "second_level\third_level"
string myPath = @"first_level\second_level\third_level";
string[] levels = myPath.Split('\\');
and
level[0] will be equal to first_level
level[2] will be equal to second_level
level[3] will be equal to third_level
你问这个?
,对于子串的最大数量需要count
是的,我不知道是否有一个库方法这样做。 – Shuo 2010-11-24 21:35:08
你想做更多的事吗?它不够吗? – 2010-11-25 06:40:52