C# 在c中拆分字符串

C# 在c中拆分字符串,c#,string,C#,String,我有一根绳子 NULL ({ 8 9 36 37 }) John ({ 1 }) Loizou ({ 2 3 }) delves ({ 4 }) into ({ 5 }) 我怎样才能得到它 NULL 8,9,36,37_ Jogn 1_ Loizou 2,3_ delves 4_ into 5 我使用c 你试图做的事情有一个模式。试着用你的母语表达,然后找到字符串ops来完成。我投票结束这个问题,因为op没有在基本问题上做出任何努力。请不要只是要求我们为你解决问题。向我们展示你是如何试图自

我有一根绳子

NULL ({ 8 9 36 37 }) John ({ 1 }) Loizou ({ 2 3 }) delves ({ 4 }) into ({ 5 })
我怎样才能得到它

NULL 8,9,36,37_
Jogn 1_
Loizou 2,3_
delves 4_
into 5 

我使用c

你试图做的事情有一个模式。试着用你的母语表达,然后找到字符串ops来完成。我投票结束这个问题,因为op没有在基本问题上做出任何努力。请不要只是要求我们为你解决问题。向我们展示你是如何试图自己解决问题的,然后向我们展示结果是什么,并告诉我们为什么你觉得它不起作用。请参阅一篇您真正需要阅读的优秀文章。这里有一种方法:它正在发挥作用。谢谢You@KingKoro你很幸运有人回答了你的问题。下次你也需要试试。
string start = @"NULL ({ 8 9 36 37 }) John ({ 1 }) Loizou ({ 2 3 }) delves ({ 4 }) into ({ 5 })";

string[] parts = start.Split(')');

string[] formattedParts = new string[parts.Length - 1];

for (int i = 0; i < parts.Length - 1; i++)
{
    string internalPart = parts[i].Trim();
    internalPart = internalPart.Replace("(", "");
    internalPart = internalPart.Replace(" ", ",");
    internalPart = internalPart.Replace(",{,", " ");
    internalPart = i < parts.Length - 2 ? internalPart.Replace(",}", "_") : internalPart.Replace(",}", "");

    Console.WriteLine(internalPart);
}