【发布时间】:2021-08-03 22:23:43
【问题描述】:
我有一个字符串数组,我想被另一个数组分割(第二个数组中的每个项目)。
string[] array1 = { "item1", "item2", "item3", "item4", "item5" ,"item6" };
string[] array2 = { "item2", "item5" };
结果为@987654322@
results[0] = { "item1" }
results[1] = { "item2", "item3", "item4" }
results[2] = { "item5", "item6" }
还有应该在下一个数组之前添加拆分的项目。例如。 item2 拆分 results[0] 和 results[1] 并在 result[1] 前面使用。
提示: 可能类似于使用 IndexOf() 或 Insert() 在 for 循环函数中
我已经用字符串试过了。但我不知道如何处理数组。
string str = "item1,item2,item3,item4,item5,item6";
string[] array = str.Split(new string[] { "item2","item5" }, StringSplitOptions.None);
我尝试在 google 中找到这个问题,但到目前为止还没有找到。只有我发现了如何拆分成块(意思是每个数组中的项目数)而不是另一个项目(尤其是多个项目)。
【问题讨论】:
-
你能解释清楚吗?
-
我需要按字符串拆分数组
-
“在第二个数组中指定的值处拆分数组”怎么样。这可能是一种更准确的表述方式。
-
"split Array by string" 并不比你已经说过的好。此外,如果您澄清您的问题,请编辑它,不要使用评论部分。
-
另外,拆分集合中的顺序是否重要?例如,两个集合都是有序的吗?如果
item5出现在item2之前怎么办?必须先在items2上拆分吗?