[英]Searching in a List, for a string; C#
我正在嘗試搜索字符串列表。 我希望能夠返回包含字符串信息的任何找到的結果。 例如:
(我已經有一個包含值的列表)列表strings
包含
“狗”,
“貓”,
“狗窩”,
"狗狗",
“鼠”
我想要一種檢查字符串的方法,例如:
string dog = "dog"
並返回值:
“狗”,
“狗窩”,
“狗狗”
到目前為止,這就是我所擁有的,至少是我需要幫助的部分。
Console.WriteLine("你想搜索什么(標題:完整標題;作者:第一個,最后一個):");
search = Console.ReadLine();
var results = bookList.Where(x => x.Contains(search)).ToList();
if (results != null)
{
Console.WriteLine(results);
//i--;
search = String.Empty;
clearvars results;
Console.WriteLine("Press Enter to continue");
Console.ReadLine();
continue;
}
您可以使用以下內容。
var dog = "dog";
var result = YourList.FindAll(y => y.ToLower().Contains(dog.ToLower()));
你可以試試這個
var results = my list.Where(x => x.Contains(str)).ToList();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.