在 C# 中获取条件列表的索引值
本文关键字:列表 索引值 条件 获取 | 更新日期: 2023-09-27 18:31:28
我有这样的字符串列表,
list[0]="want"
list[1]="to"
list[2]="create"
list[3]="user"
list[4]="account"
我需要获取"用户"字符串的索引值,即 3。我试过这种方式,
list.Where(o => o.Contains("user")).ToList();
我知道它不会返回索引位置。我怎样才能做到这一点?有什么帮助吗?
如果您需要获取您完全知道的现有字符串的索引,请使用:
int index = list.IndexOf("user");
如果字符串仅包含"user"
但可能是您没有的较大字符串:
int index = list.FindIndex(item => item.Contains("user"));
在这两种情况下,如果index
为 0 或更大,则您有索引,负值表示未找到该项目。