我正在尝试搜索字符串列表。我希望能够返回任何包含字符串信息的结果。例如:
(我已经有一个包含值的列表)
列表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;
}
答案 0 :(得分:3)
您可以使用以下内容。
var dog = "dog";
var result = YourList.FindAll(y => y.ToLower().Contains(dog.ToLower()));
答案 1 :(得分:0)
你可以试试这个,
var results = my list.Where(x => x.Contains(str)).ToList();