读取某个txt文件,并统计字母个数读取一个txt文件(内容为英文),取每个单词的首字母,统计这些字母的个数(例如:a:23个,b:22个……z:2个),不分大小写,貌似要用到index(),thankyou!
<p>问题:读取某个txt文件,并统计字母个数读取一个txt文件(内容为英文),取每个单词的首字母,统计这些字母的个数(例如:a:23个,b:22个……z:2个),不分大小写,貌似要用到index(),thankyou!<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">戚晖的回答:<div class="content-b">网友采纳 用linq就可以. privatestringStatisticsLetters(stringtext) { StringBuildersb=newStringBuilder(); strings=text; varstatistics= fromcins groupcbycintog selectnew{g.Key,count=g.Count()}; varmostFrequestFirst= fromentryinstatistics orderbyentry.countdescending selectentry; foreach(varentryinmostFrequestFirst) { sb.AppendFormat("{0}:{1}{2}",entry.Key,entry.count,System.Environment.NewLine); } returnsb.ToString(); }
页:
[1]