在列表字符串中搜索特定文本并返回整行

时间:2014-01-22 15:47:52

标签: c# list search return

我有一个列表字符串:

List<string> Entries = new List<string>();
Entries.Add("The quick brown fox jumps over the lazy dog");
Entries.Add("Lorem ipsum dolor sit amet");
Entires.Add("Consetetur sadipscing elitr");

我可以在列表中搜索"fox"之类的内容并返回整行("The quick brown fox jumps over the lazy dog")吗?

2 个答案:

答案 0 :(得分:5)

Entries.Where(e=>e.Contains("fox")).FirstOrDefault()

答案 1 :(得分:2)

第1步:您可以使用Entries循环遍历foreach
第2步:在每个循环项上调用Contains()方法,以检查所需的字符串(fox)

foreach (var item in Entries)
{
    if (item.Contains("fox"))
        Console.WriteLine(item); //item found
}