我一直在尝试拆分字符串两次,但我不断收到错误“索引超出数组范围”。
这是我打算拆分的字符串:
"a*b*c*d*e^1*2*3*4*5^e*f*g*h*i^"
这样我"^"
在第一个数组分隔中使用作为分隔符,以便每个集合在第一个结果之后如下所示
a*b*c*d*e 1*2*3*4*5 e*f*g*h*i
然后在此集合上执行另一个拆分操作*
作为分隔符,以便结果,例如来自第一个集合的结果是a b c d e
这是 C# 代码:
words = "a*b*c*d*e^1*2*3*4*5^e*f*g*h*i^";
char[] del = { '^' };
string[] splitResult = words.Split(del);
foreach (string w in splitResult)
{
char[] separator = { '*' };
string[] splitR = w.Split(separator);
foreach (string e in splitR)
{
string first = splitR[0];
string second = splitR[1];
string third = splitR[2];
string fourth = splitR[3];
string fifth = splitR[4];
}
}