我有一个字符串列表,我想选择所有包含一些字母的字符串(任何位置的所有字母) 我尝试了以下代码
selWords = wordlist.Where(x.IndexOfAny("aeo".ToCharArray()) != -1).ToList();
它给了我所有包含 a
,e
,o
字母的单词,但我需要包含所有这些字母的单词
最佳答案
string test1 = "sdfasdosdfe";
string test2 = "sdfasdasodfeasdfasd";
string test3 = "sdfsdfsdfsdfds";
string searchString = "aeo";
List<string> wordList = new List<string>() { test1, test2, test3 };
IEnumerable<string> resultList =
wordList.Where(q => searchString.ToCharArray().All(p => q.Contains(p)));
关于c# - 用于选择包含所有字母的字符串的 Linq 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31219578/