我有一个清单:
var myList = new List<string> { "red", "blue", "green" };
我有一个字符串:
var myString = "Alfred has a red and blue tie";
我正在尝试计算 inside 中的单词匹配myList
数myString
。目前,我正在使用.Contains()
,这让我得到了 3 的计数,因为它在“Alfred”中拾取“红色”。我需要能够单独使用单词。如何做到这一点?
var count = myList.Where(ml => myString.Contains(ml)); // gets 3, want 2