黑马程序员技术交流社区

标题: 怎么求次数呢····· [打印本页]

作者: 782385854    时间: 2013-10-18 09:52
标题: 怎么求次数呢·····
本帖最后由 782385854 于 2013-10-19 20:29 编辑

string str ="h,e,l,l,o,w,o,r,l,d";;
            string[] arry = str.Split(',');
            Dictionary<string, int> st = new Dictionary<string, int>();
            foreach (string w in arry)
            {
                if (st.ContainsKey(w))
                {
                    st[w] += 1;
                }
                else
                {
                    st[w] = 1;
                }
            Console.WriteLine(w);
            }

            Console.ReadKey();
作者: 782385854    时间: 2013-10-18 09:53
出现的次数怎么算
作者: 782385854    时间: 2013-10-18 10:03
            int count = 0;  为什么出现错误呢,
作者: 782385854    时间: 2013-10-18 10:03
            int count = 0;
            string str ="h,e,l,l,o,w,o,r,l,d";;
            string[] arry = str.Split(',');
            Dictionary<string, int> st = new Dictionary<string, int>();
            foreach (string w in arry)
            {
                if (st.ContainsKey(w))
                {
                    st[w] += 1;
                }
                else
                {
                    st[w] = 1;
                }
                for (int i = 0; (i =str.IndexOf(w,i))>=0; i++)
                {
                    count++;
                }
            Console.WriteLine("{0}{1}",w,count);
            }

            Console.ReadKey();
作者: 782385854    时间: 2013-10-18 10:30
已解决,封贴
作者: ィSlick    时间: 2013-10-19 16:09
string str ="h,e,l,l,o,w,o,r,l,d";;

~~~带来两个“;”
作者: haxyek    时间: 2013-10-19 17:58
说学逗唱,样样都会啊~
作者: 782385854    时间: 2013-10-20 20:34
string str = "W,e,l,c,o,m,e,t,o C,h,i,n,a,w,o,r,l,d"; ;
            string[] arry = str.Split(',');
            Dictionary<string, int> st = new Dictionary<string, int>();
            foreach (string w in arry)
            {
                if (st.ContainsKey(w))
                {
                    st[w] += 1;
                }
                else
                {
                    st[w] = 1;
                }
            }
            foreach (var kv in st)
            {
                Console.WriteLine(string.Format("{0}:{1}", kv.Key, kv.Value));
            }

            Console.ReadKey();
作者: 782385854    时间: 2013-10-20 20:34
haxyek 发表于 2013-10-19 17:58
说学逗唱,样样都会啊~

老师何出此言呢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2