使用Linq查找字符串中每个单词的出现以及它们在C#中的计数

Vio*_*let -3 linq c#-4.0

string s="hello hi hello how are you you hello";
hello 3
hi    1
how   1 
are   1
you   2
total 8
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 5

我的猜测是这是家庭作业,所以我会给你提示:

  • string.Split(或者Regex.Split对于更复杂的场景)可以用于将字符串拆分为单词
  • Enumerable.GroupBy 可以轻松创建组
  • Count() 可以找到一个组的大小
  • Sum() 可以找到计数的总和

如果这没有帮助,请展示你已经完成的工作,你遇到的困难等等.