首页 > 编程语言 >C# LINQ

C# LINQ

时间:2022-11-27 20:01:37浏览次数:40  
标签:count C# 字母 LINQ char 频率

//基础:会委托、Lamad表达式

//使数据处理变得简单化

//统计一个字符串中每个字母出现的频率(忽略大小写),然后按照从高到低的顺序输出出现频率高于2次的单词和出现的频率

var items=s.where(c=>char.lsLetter(c))//过滤非字母

.select(c=>char.ToLower(c))//大写字母转换Wie小写

.GroupBy(c=>c)//根据字母进行分组

.Where(g=>g.Count()>2)//过滤掉出现次数<=2

.OrderByDescending(g=>g.count())//按次数排序

.Select(g=>new ({char=g.key,count=g.count()})

标签:count,C#,字母,LINQ,char,频率
From: https://www.cnblogs.com/HuangLiming/p/16930468.html

相关文章

  • Java: Wrapper Classes
    Wrapperclassesprovideawaytouseprimitivedatatypes(int, boolean,etc..)asobjects.PrimitiveDataTypeWrapperClassbyteByteshortShortint......
  • C# 异步编程 Task.WhenAll()
    Task<string>t1=File.ReadAllTextAsync("d:/1.txt");Task<string>t2=File.ReadAllTextAsync("d:/2.txt");Task<string>t3=File.ReadAllTextAsync("d:/3.txt");//等待......
  • [Typescript] 119. Extreme - Get Readonly Keys
    Implementageneric GetReadonlyKeys<T> thatreturnsaunionofthereadonlykeysofanObject.ForexampleinterfaceTodo{readonlytitle:stringreado......
  • 在iOS中使用NSURLProtocol进行网络代理
    在iOS中使用NSURLProtocol进行网络代理一引言网络能力是互联网应用程序必不可少的功能。随着应用程序的复杂,对网络的依赖性也会逐渐增高。如何统一的处理请求头,统一的处......
  • CentOS 搭建 samba 服务器并通过 Windows 访问
    第一步下载安装samba、samba-clientsudoyum-yinstallsambasamba-client终端提示安装完成第二步创建共享文件夹,这个文件夹到时候可以通过Windows资源管理器......
  • 05.Struct
    定义并实例化Struct什么是structstruct,结构体自定义的数据类型为相关联的值命名,打包=>有意义的组合定义struct使用struct关键字,并为整个struct命名在......
  • 自用_Minecraft Java Server配置、指令等等提示
    尚未写完gamemode=(模式)//adventure冒险模式、creative创造模式、survival生存模式、spectator旁观者模式。online-mode=//用于验证玩家是否“在线”,也就是是否是正版......
  • Spring Cloud 最新版发布,Spring Security + OAuth2 终于安排上了!
    大家好,我是栈长。今天给大家通报一则框架更新消息,时隔两个月,SpringCloud2021.0.5最新版发布了,来看下最新的SpringCloud版本情况:SpringCloud无疑是现在Java微服务......
  • MacOS|matplotlib 无法显示中文 解决办法
    matplotlib无法显示中文解决办法画图时,中文无法正常显示,如图下载字体点击这里获取字体提取码:wnby查看字体路径在python环境中执行以下指令importmatplotlib......
  • matlab中histc的用法
    https://blog.csdn.net/weixin_41107577/article/details/103594881定义矩阵:ages=[3,12,24,15,5,74,23,54,31,23,64,75];binranges=[0,10,25,50,75];[bincounts,i......