c#英文单词分类统计示例分享

 更新时间:2014年03月04日 09:42:34   投稿:zxhpj  
本文给出的题目是给出一段英文,对其分类统计出英文单词的个数如:长度为4的单词有2个,长度为3的有1个,下面是题目答案

复制代码 代码如下:

using System;
using System.Linq;
namespace ConsoleApplication1
{
    /// <summary>
    /// 给出一段英文,分类统计(如:长度为4的单词有2个:time,well)
    /// </summary>
    class Program
    {
        static void Main(string[] args)
        {
            string source = "Do one thing at a time,and do well";//已知英文语句
            string[] stringArray = source.Split(new char[] { ' ', ',' });
            var result = stringArray.GroupBy(s => s.Length).Select(s => new {
                Lenght = s.Select(x => x).FirstOrDefault().Length,
                Count = s.Count(),
                StringItems = s.Select(x => x)
            });
 
            foreach (var s in result)
            {
                string strResult = string.Empty;
                foreach (var item in s.StringItems)
                {
                    strResult += string.IsNullOrEmpty(strResult) ? item : " , " + item;
                }
                Console.WriteLine(string.Format("长度为{0}的单词有{1}个:{2}", s.Lenght, s.Count, strResult));
            }           
            Console.ReadKey();
        }
    }
}

相关文章

  • 使用C#校验画布签名图片是否为空白

    使用C#校验画布签名图片是否为空白

    这篇文章主要为大家详细介绍了如何使用C#校验画布签名图片是否为空白,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • C#实现JWT无状态验证的实战应用解析

    C#实现JWT无状态验证的实战应用解析

    这篇文章主要介绍了C#实现JWT无状态验证的实战应用解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • C# Oracle数据库操作类实例详解

    C# Oracle数据库操作类实例详解

    这篇文章主要介绍了C# Oracle数据库操作类实例,进行数据库操作时很有实用价值,需要的朋友可以参考下
    2014-07-07
  • c#版json数据解析示例分享

    c#版json数据解析示例分享

    JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成
    2014-03-03
  • C#中Lambda表达式的用法

    C#中Lambda表达式的用法

    这篇文章介绍了C#中Lambda表达式的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 利用C#实现获取与监控电脑系统信息

    利用C#实现获取与监控电脑系统信息

    在C#中,获取与监控电脑系统信息通常可以通过多种方式实现,这篇文章主要为大家整理了几种常见的方法及其示例代码,希望对大家有所帮助
    2024-11-11
  • 轻松学习C#的基础入门

    轻松学习C#的基础入门

    轻松学习C#的基础入门,了解C#最基本的知识点,C#是一种简洁的,类型安全的一种完全面向对象的开发语言,是Microsoft专门基于.NET Framework平台开发的而量身定做的高级程序设计语言,需要的朋友可以参考下
    2015-11-11
  • C#.NET字符串比较中忽略符号的方法

    C#.NET字符串比较中忽略符号的方法

    C#.NET字符串比较中忽略符号的方法,需要的朋友可以参考一下
    2013-04-04
  • C# 9 新特性之增强的foreach详解

    C# 9 新特性之增强的foreach详解

    这篇文章主要介绍了C# 9 新特性之增强的foreach的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • C#中Timer定时器类的简单使用

    C#中Timer定时器类的简单使用

    定时器就是经过固定时间,执行固定任务,本文主要介绍了C#中Timer定时器类的简单使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05

最新评论