如何使用 linq 匹配每个单词的搜索字符串?即“apple orange”应该匹配“orange apple”而不是“apple orange fred”。
此处的此查询可用于查找是否有任何单个单词匹配,但我无法使其适用于 All() 单词匹配。
var match = "apple orange pear".Split()
.Intersect("orange pear fred".Split())
.Any();
这个想法与这个线程非常相似。给定字符串的逐字超级字符串搜索