C# 在c中按字符拆分字符串#

C# 在c中按字符拆分字符串#,c#,C#,我想把一个字符串分成几个部分。这就是我想要它看起来的样子: Original String : /abc/def/ghi String1 : /abc String2 : /abc/def String3: /abc/def/ghi 提前谢谢 string uri = "/abc/def/ghi"; string regex_text_dummy = Uri; Regex first_part_regex = new Regex("^/.*/$"); path_stack[0] = Regex

我想把一个字符串分成几个部分。这就是我想要它看起来的样子:

Original String : /abc/def/ghi
String1 : /abc
String2 : /abc/def
String3: /abc/def/ghi
提前谢谢

string uri = "/abc/def/ghi";
string regex_text_dummy = Uri;
Regex first_part_regex = new Regex("^/.*/$");
path_stack[0] = Regex.Match(regex_test_dummy, first_part_regex);
string Original_str=“/abc/def/ghi/ass/ddf/fgfg”;
字符串[]arr=原始字符串拆分('/');
字符串str=“”;
对于(int x=0;x
您尝试过什么?你的问题在哪里?请阅读我们的主题。好吧,你已经用了一些关键词来描述你在问题中想要实现的目标。你试过了吗?是的,我试过了。我目前尝试了Regex和string.Split。您能发布您的代码片段以便我们可以帮助您尝试更正您的逻辑吗?
var parts=uri.Split(new[]{'/'},StringSplitOptions.removemptyentries);对于(inti=0;i
      string Original_str = "/abc/def/ghi/ass/ddf/fgfg";
        string[] arr=Original_str.Split('/');
        string str="";

        for (int x = 0; x < arr.Length - 1; x++)
        {
            str += arr[x] +"/";
            Console.WriteLine(str);
        }