假设我有这段代码
string seachKeyword = "";
List<string> sl = new List<string>();
sl.Add("store");
sl.Add("State");
sl.Add("STAMP");
sl.Add("Crawl");
sl.Add("Crow");
List<string> searchResults = sl.FindAll(s => s.Contains(seachKeyword));
如何在包含搜索中忽略字母大小写?
谢谢,
最佳答案
使用 Linq,这为 .Compare 添加了一个新方法
using System.Linq;
using System.Collections.Generic;
List<string> MyList = new List<string>();
MyList.Add(...)
if (MyList.Contains(TestString, StringComparer.CurrentCultureIgnoreCase)) {
//found
}
大概是这样
using System.Linq;
...
List<string> searchResults = sl.FindAll(s => s.Contains(seachKeyword, StringComparer.CurrentCultureIgnoreCase));
关于c# - 如何忽略 List<string> 中的区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3107765/