如何在C#中拆分下面的字符串并将其保存在变量中?

时间:2016-05-19 07:35:14

标签: c# asp.net

对于Eg。这是字符串

  Engs.[EngagementDeliveryStatusTxt] ASC

如何使用C#拆分字符串并将其保存在变量中?

我想拆分eng,EngagementDeliveryStatusTxt和ASC并使用变量保存它。没有标准。

1 个答案:

答案 0 :(得分:3)

您可以向char[]添加多页分隔符,并在String.Split中使用该分隔符:

string text = "Engs.[EngagementDeliveryStatusTxt] ASC";
char[] delimiters = { '.', '[', ']', ' ' };
string[] result = text.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);

您现在有一个变量,您可以通过索引f.e访问每个字符串。在for循环中:

for (int i = 0; i < result.Length; i++)
{
    string part = result[i];
}

或LINQ,f.e。如果你想要第一个:

string firstPart = result.FirstOrDefault(); // null if the array is empty