这将找到所有以'smi'开头的结果(mySearchString)
foreach(var result in myList.Where(s => s.IndexOf(mySearchString) == 0))
{
// Do whatever
}
Run Code Online (Sandbox Code Playgroud)
这将找到包含'smi'(mySearchString)的任何内容
foreach(var result in myList.Where(s => s.IndexOf(mySearchString,StringComparison.InvariantCultureIgnoreCase) != -1))
{
// Do whatever
}
Run Code Online (Sandbox Code Playgroud)
这将搜索您的文本(忽略大小写),并返回包含该文本的任何字符串.
应该工作 - 不要靠近IDE,但希望它有所帮助
请检查以下示例
string serachKeyword ="o";
List<string> states = new List<string>();
states.Add("Frederick");
states.Add("Germantown");
states.Add("Arlington");
states.Add("Burbank");
states.Add("Newton");
states.Add("Watertown");
states.Add("Pasadena");
states.Add("Maryland");
states.Add("Virginia");
states.Add("California");
states.Add("Nevada");
states.Add("Ohio");
List<string> searchResults = states.FindAll(s => s.Contains(serachKeyword));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7379 次 |
| 最近记录: |