Neu*_*ekt 4 c# linq string contains
所以,我检查一个字符串是否包含来自数组的某个单词,并带有以下语句:
if(stringArray.Any(s => stringToCheck.Contains(s)))
Run Code Online (Sandbox Code Playgroud)
简单.现在找到匹配并且该陈述为真.但我想知道数组中哪个项与字符串匹配.上面LINQ语句中的占位符"s"在以下子句中不可用.
希望有人有个主意.我可以循环遍历数组,是的,但LINQ对我来说看起来更好.=)
var match = stringArray.FirstOrDefault(s => stringToCheck.Contains(s));
if(match != null) {
// match was found
}
Run Code Online (Sandbox Code Playgroud)