我想检索数组的索引,但我知道数组中的实际值只有一部分,例如我在数组中存储作者姓名动态地说“author =' xyz'“ 我想找到包含像作者的数组项目的索引,因为我不知道价值部分如何做到这一点。获取数组中的特定项目的索引
40
A
回答
79
您可以使用FindIndex
var index = Array.FindIndex(myArray, row => row.Author == "xyz");
编辑:我看到你有一个字符串数组,你可以使用任何的代码相匹配,这里的例子用一个简单的包含:
var index = Array.FindIndex(myArray, row => row.Contains("Author='xyz'"));
也许你需要使用regular expression匹配吗?
7
尝试Array.FindIndex(myArray, x => x.Contains("author");
5
int i= Array.IndexOf(temp1, temp1.Where(x=>x.Contains("abc")).FirstOrDefault());
4
以前的答案,如果你知道你正在寻找的确切值才有效 - 只有部分值是已知的问题状态。
Array.FindIndex(authors, author => author.Contains("xyz"));
这将返回包含“xyz”的第一项的索引。
相关问题
- 1. 获取数组中项目的索引
- 2. 从数组中获取特定项目
- 3. 如何获取多维(嵌套)数组中特定项目的索引?
- 4. 基于索引获取数组项目
- 5. 搜索数组中的特定项目
- 6. 如何获取ListModel中特定项目的索引?
- 7. 获取具有特定类别的项目的索引值
- 8. 如何获取数组中的项目的索引?
- 9. 如何获取数组中的项目的索引?
- 10. 获取数组列表中项目的索引;
- 11. 通过列表和数组中的索引获取struct项目
- 12. 获取datagridview组合框的选定项目的索引
- 13. LINQ - 从特定索引开始从列表中获取项目
- 14. AngularJS获取JSON数组中的特定项目的长度
- 15. 从自定义索引数组中获取数组索引
- 16. 获取Foreach中的项目索引
- 17. 从ExpandableListView中获取项目的索引
- 18. 如何从javascript中的数组获取特定的索引值数组?
- 19. 获取特定视图的项目数
- 20. 查找特定项目的BindingSource索引
- 21. 如何获得python矩阵中特定项目的索引
- 22. 如何从索引中获取列表视图中项目的特定ID?
- 23. ListBox中获取特定项目的值
- 24. 如何从numpy数组中快速获取特定索引?
- 25. 需要从PHP数组中获取特定索引
- 26. 如何获取项目的索引
- 27. php - 从foreach获取项目的索引?
- 28. 在数组中检索特定索引的具体索引
- 29. 如何打印索引或获取ArrayList中项目的项目
- 30. 从索引中获取项目Laravel 5
你能举个例子吗? – Ani 2010-12-08 14:33:55