A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邢凯 中级黑马   /  2014-8-13 15:23  /  1315 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 邢凯 于 2014-8-13 18:45 编辑

求助 这个题目。这个事我在别的地方看到的,不知道怎么弄
请将 “Welcome To China”这个字符串每个字符出现的次数打印到控制台中。
我现在想到的是先输入这个Welcome To China  然后把这个变成一个char 数组,在这个中间怎么查找 怎么弄

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

7 个回复

倒序浏览
循环遍历char数组,然后用if判断是否存在相同的,相同给次数加1即可

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
xinghua 发表于 2014-8-13 18:07
循环遍历char数组,然后用if判断是否存在相同的,相同给次数加1即可

恩  ,我后面想出来了,谢谢
回复 使用道具 举报
本帖最后由 qsq0000hm 于 2014-8-13 18:57 编辑

dictionary<>集合
回复 使用道具 举报
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
回复 使用道具 举报
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test21
{
      calss Program
      {
            static void Main(string[] args)
            {
                      //统计出一个字符串中相同的字符个数
                      int num=0;
                      Console.WriteLine("请输入一个字符串: ");//例如:How are you!
                      string str= Console.ReadLine();
                      string str2=null;
                              for(int i=0;i<str.length();i++)
                              {
                                        char  cha1=str.charAt(i);
                                        for(int j=0;j=i;j++)
                                        {
                                                char cha2=str.chaAt(j);
                                                if(cha1==cha2)
                                                {
                                                        num++;
                                                        continue;
                                                }
                                                if(j==i)
                                                {
                                                          Console.WriteLine("cha1个数: {0}:", num);
                                                }
                                         }
                                         num=0;
                              }                       
                      Console.ReadKey();
            }
      }
}

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
官方 中级黑马 2014-10-11 08:57:44
7#
学习  路过~~~~~~~
回复 使用道具 举报
学习了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马