获取字符串中包含的实例列表中的计数

Joe*_*Net 3 .net c# linq lambda

我有一个字符串,其中包含最多9个从1到9的唯一数字(myString),例如"12345"

我有一个字符串列表{"1"},{"4"}(myList)..等等.

我想知道字符串(myString)中包含多少个实例(myList),在上面的示例中,这将返回2.

所以像

count = myList.Count(myList.Contains(myString));
Run Code Online (Sandbox Code Playgroud)

如果需要,我可以将myString更改为列表.

非常感谢

Fal*_*nwe 8

我会尝试以下方法:

count = mylist.Count(s => myString.Contains(s));
Run Code Online (Sandbox Code Playgroud)


Mic*_*ich 5

目前还不是很清楚您需要什么,但这些选项可能有所帮助:

myList.Where(s => s == myString).Count()
Run Code Online (Sandbox Code Playgroud)

要么

myList.Where(s => s.Contains(myString)).Count()
Run Code Online (Sandbox Code Playgroud)

第一个将返回列表中与您的字符串相同的字符串数,第二个将返回包含您的字符串数.如果两者都不起作用,请更清楚地提出您的问题.