C#路径操作

C#路径操作,c#,C#,我需要去 从原始路径“first\u level\second\u level\third\u level”开始的“first\u level\second\u level\third\u level”和“second\u level\second\u level”,通过第一个分隔符将路径分成两部分。在.net库中有没有这样的C#方法 string myPath = @"first_level\second_level\third_level"; string[] levels = myPat

我需要去 从原始路径“
first\u level\second\u level\third\u level
”开始的“
first\u level\second\u level\third\u level
”和“
second\u level\second\u level
”,通过第一个分隔符将路径分成两部分。在.net库中有没有这样的C#方法

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
你问这个

您要问这个问题吗?

使用获取<代码>计数的作为要返回的最大子字符串数:

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 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"

谢谢,我不知道有这么多的split谢谢,我不知道有这么多split你想做更多的东西吗?这还不够吗?是的。但是如果已经有这样的方法存在,我不想写我自己的代码。我对这些场景使用Split()方法。是否要制作更多内容?这还不够吗?是的。但是如果已经有这样的方法存在,我不想写我自己的代码。我对这些场景使用Split()方法。