在C#中分割字串

金科罗

我有一串

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#。

约翰·霍奇
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);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章