如何查找出数组中符合某一条件的所有数组索引? (简单)
string[] ss = new string[5];
ss[0] = "abc";
ss[1] = "dd";
ss[2] = "dfe";
ss[3] = "kujk";
ss[4] = "abcd";
string pp = "ab";
查找出数组包括pp字符的的选项,同时返回它的索引.
本人用
var sequnc = ss.Where(n => n.IndexOf(pp) > 0)
可以返回查找的结果,可是就是不知道怎么返回索引.
谢谢!
------解决方案--------------------没有现成的方法,就遍历数组好了,
即使有现成的方法,他也是用指针遍历,效率差别不大.
------解决方案--------------------
C# code
ss.Select((s, i) => new { value = s, index = i }).Where(x => x.value.Contains(pp));