gpt4 book ai didi

c# - 使用linq获取列表c#中部分匹配项的索引

转载 作者:太空宇宙 更新时间:2023-11-03 19:55:40 24 4
gpt4 key购买 nike

我有字符串列表。如果列表包含该部分字符串,则找出该项目的索引。请查看代码以获取更多信息。

List<string> s = new List<string>();
s.Add("abcdefg");
s.Add("hijklm");
s.Add("nopqrs");
s.Add("tuvwxyz");

if(s.Any( l => l.Contains("jkl") ))//check the partial string in the list
{
Console.Write("matched");

//here I want the index of the matched item.
//if we found the item I want to get the index of that item.

}
else
{
Console.Write("unmatched");
}

最佳答案

您可以使用 List.FindIndex :

int index = s.FindIndex(str => str.Contains("jkl"));  // 1
if(index >= 0)
{
// at least one match, index is the first match
}

关于c# - 使用linq获取列表c#中部分匹配项的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33917423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com