我有一个填满单词的 WordList 列表:
List<string> WordList = new List<string> {
"BED", "CAT", "JUG", "BOAT", "FRUIT", "LABEL", "MOTOR", "SCORE" };
我想计算列表中有多少个 3、4 和 5 个字母的单词。 我当然可以遍历所有单词并检查它们的长度,但必须有更好的方法。 有人对此有任何想法吗?
最佳答案
您可以根据字符串的长度对值进行分组:
var result = WordList.GroupBy(s => s.Length)
.Select(x => new {x.Key, Amount = x.Count()});
关于c# 计算列表中一定长度的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42243380/