c#中,怎样逐行读取.txt里面的汉字,并统计每行汉字的出现的次数

 我来答
百度网友ce7f3ccb4
2015-07-04 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1905万
展开全部
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
               
                string[] Lines=File.ReadAllLines("C:\\Demo.txt");
                for(int i=0;i<Lines.Length;i++) 
                {
                    Dictionary<string, int> result = new Dictionary<string, int>();
                    foreach (char chr in Lines[i].ToCharArray()) 
                    {
                        if (result.ContainsKey(chr.ToString()))
                            result[chr.ToString()] += 1;
                        else
                            result.Add(chr.ToString(),1);
                    }
                    string end=string.Format("第{0}行:",i+1);
                    
                    foreach(KeyValuePair<string, int> kvp in result)
                    {
                        end+=string.Format("[{0}]字出现了{1}次,\t",kvp.Key,kvp.Value);
                    }
                    Console.WriteLine(end);
                }
            }
            catch (Exception ex) 
            {
                Console.WriteLine(ex.Message);
            }
            Console.ReadLine();
        }
    }
}

控制台的!!

自己在C盘建立一个Demo.txt 文件,然后在里面输入汉字保存,然后把代码复制到你的工程中去编译执行看看,仅供参考号!!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式