首页 > 其他 > 详细

统计重复字符串 如 eeefffkkkhjk 得到如下结果 3e3f3khjk;

时间:2015-10-29 21:40:53      阅读:329      评论:0      收藏:0      [点我收藏+]
技术分享
//统计重复字符串 如  eeefffkkkhjk 得到如下结果 3e3f3khjk;

 string zipStr = Console.ReadLine();
            var charList = zipStr.ToCharArray();
            var listArray = new List<char>();
            foreach (var item in charList)
            {
                if (!listArray.Contains(item))
                {
                    listArray.Add(item);
                }
            }
            var dic = new Dictionary<string, string>();
            int count = 0;
            foreach (var item in listArray)
            {
                foreach (var o in charList)
                {
                    if (item == o)
                    {
                        count++;
                    }
                }
                dic.Add(item.ToString(),count.ToString());
                count = 0;
            }
            string resutl = string.Empty;
            foreach (var item in dic)
            {
                if (Convert.ToInt32(item.Value)<=1)
                {
                    resutl += item.Key;

                }
                else
                {
                    
                    resutl += item.Key + item.Value;
                }
            }
            Console.WriteLine(resutl);
            Console.Read();
View Code

 

统计重复字符串 如 eeefffkkkhjk 得到如下结果 3e3f3khjk;

原文:http://www.cnblogs.com/binyao/p/4921614.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!