c# 计算列表中一定长度的字符串

标签 c# .net list count

我有一个填满单词的 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/

相关文章:

c# - 不允许下拉菜单选择空值

.net - 这是 .net DateTime.Compare 函数中的错误吗?

javascript - 使用 Javascript 或 Jquery 将复选框值获取到数组或列表

list - double 名单的平均值

javascript - Json 到 DateTime - 更改格式

c# - 如何比较两个字符串值并返回哪个不存在?

c# - 通过编码在 C# .Net 中自动生成索引

c# - 在可以修改的类上使用扩展方法是否可以接受

c# - CommandHandler 装饰器依赖

python - 随机数生成器仅打印一个数字