我有一个清单
var library = new List<string>() { "personal assistant", "sales manager", "engineer" };
和声明为
的文本 string target = "I'm a personal assistant to sales manager"";
我需要将列表与文本匹配,并应返回匹配计数。
对于上面的示例,我应该得到数为2 ,因为目标有个人助理和销售经理。
答案 0 :(得分:4)
也许是这样的:
int count = library.Count(s => target.Contains(s));
但是,这个不会检查一个字符串的多次出现。