首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么查找出数组中符合某一条件的所有数组索引? (简单)

2012-02-09 
如何查找出数组中符合某一条件的所有数组索引? (简单)string[] ss new string[5]ss[0] abcss[1]

如何查找出数组中符合某一条件的所有数组索引? (简单)
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)); 

热点排行