c# – 在数组中查找多个索引
发布时间:2020-12-15 18:25:41 所属栏目:百科 来源:网络整理
导读:说我有这样的数组 string [] fruits = {"watermelon","apple","kiwi","pear","banana"}; 是否有内置函数允许我查询“apple”的所有索引? 例如, fruits.FindAllIndex("apple"); 将返回1和2的数组 如果没有,我该如何实施呢? 谢谢! 解决方法 一种方法是这样
说我有这样的数组
string [] fruits = {"watermelon","apple","kiwi","pear","banana"}; 是否有内置函数允许我查询“apple”的所有索引? fruits.FindAllIndex("apple"); 将返回1和2的数组 如果没有,我该如何实施呢? 谢谢! 解决方法
一种方法是这样写:
var indices = fruits .Select ((f,i) => new {f,i}) .Where (x => x.f == "apple") .Select (x => x.i); 或传统方式: var indices = new List<int>(); for (int i = 0; i < fruits.Length; i++) if(fruits[i] == "apple") indices.Add(i); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读