我有像
这样的字符串列表list[0]="want"
list[1]="to"
list[2]="create"
list[3]="user"
list[4]="account"
我需要获取“user”字符串的索引值。即,我试过这种方式,
list.Where(o => o.Contains("user")).ToList();
我知道它不会返回索引位置。我怎样才能做到这一点? Anyhelp?
答案 0 :(得分:7)
如果您需要获取您知道完全使用的现有字符串的索引:
int index = list.IndexOf("user");
如果字符串包含 "user"
,但可能是您没有的更大的字符串:
int index = list.FindIndex(item => item.Contains("user"));
在这两种情况下,如果index
为0或更大,则您有索引,而负值表示未找到该项目。