var list=alist.Contains("somestring")
这个正则表达式会匹配整个字符串,如何判断列表中的任何一个单词是否有子串匹配 "somestring"?
var list=alist.Contains("somestring")
这个正则表达式会匹配整个字符串,如何判断列表中的任何一个单词是否有子串匹配 "somestring"?
bool contained = alist.Any( l => l.Contains("somestring") );
这里使用的是String.Contains来检查每个元素,它可以检查子字符串。之前你使用的是ICollection<string>.Contains()
,它用于检查列表中是否存在特定元素。
var hasPartialMatch = alist.Split(' ').ToList()
.Any(x => x.Contains("somestring"));