簡體   English   中英

在列表中搜索字符串; C#

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM