Rob*_*bin 3 .net c# list count
我有一个填充单词的List WordList:
List<string> WordList = new List<string> {
"BED", "CAT", "JUG", "BOAT", "FRUIT", "LABEL", "MOTOR", "SCORE" };
Run Code Online (Sandbox Code Playgroud)
我想计算一下列表中有多少3,4和5个字母的单词.我当然可以循环所有单词并检查它们的长度,但必须有更好的方法.任何人对此都有任何想法?
您可以对字符串的长度进行分组:
var result = WordList.GroupBy(s => s.Length)
.Select(x => new {x.Key, Amount = x.Count()});
Run Code Online (Sandbox Code Playgroud)