C# 字符串匹配-查找所计算字符串中同一单词的所有匹配项

C# 字符串匹配-查找所计算字符串中同一单词的所有匹配项,c#,C#,正在寻找一种方法,通过字符串匹配,使用streamreader类和contains方法(或其他方法)查找同一单词的多个匹配项。下面只在第一次出现时返回一个匹配项,但是,如果我正在计算一个字符串中有“the”3次的字符串,如何为计数结果捕获所有3次 while ((line = file.ReadLine()) != null) { if (line.Contains(text)) { counter++; } } 对于正在寻找进行

正在寻找一种方法,通过字符串匹配,使用streamreader类和contains方法(或其他方法)查找同一单词的多个匹配项。下面只在第一次出现时返回一个匹配项,但是,如果我正在计算一个字符串中有“the”3次的字符串,如何为计数结果捕获所有3次

while ((line = file.ReadLine()) != null)    
{
      if (line.Contains(text))
      {
          counter++;
      }
}

对于正在寻找进行字符串匹配比较的方法的练习。
Regex.Matches(line, text).Count