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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 万大述 中级黑马   /  2013-6-21 17:15  /  1256 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如何确定输入的字符串中是否含有某个某几个特殊词汇,如是否有“太阳”,“月亮”,“星星”并记录其出现次数。

评分

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

查看全部评分

9 个回复

倒序浏览
先用contains查找有没有包含
其次用IndexOf查找坐标
回复 使用道具 举报
console.writeline(regex.matches(String,"(太阳)")).count)
console.writeline(regex.matches(String,"(月亮)")).count)
console.writeline(regex.matches(String,"(星星)")).count)
回复 使用道具 举报
这是我的代码,面试时候问的问题     
//北京传智播客软件培训,传智播客.net培训,传智播客Java培训。传智播客官网北京传智播客欢迎您。”
     //在以上字符串中请统计出”传智播客”出现的次数
        static void Main(string[] args)
        {
            string str = ("北京传智播客软件培训,传智播客.net培训,传智播客Java培训。传智播客官网北京传智播客欢迎您");
            string [] str1=str.Split(new string[] {"传智播客"}, StringSplitOptions.RemoveEmptyEntries);
            Console.WriteLine(str1.Length-1);
            Console.ReadKey();
        }
回复 使用道具 举报
求整段简单初级的代码{:soso_e109:}
回复 使用道具 举报
面试吗,怎么我的基础测试就有这道题,我是这么做的:
static void Main(string[] args)
        {
            string s =Console.ReadLine();
            s = s.ToUpper();
            for (int i = 0; i < s.Length; i++)
                {
                 char str1 = s[i];
                if (s[i] != ' ')
                    {
                    int count = 0;
                    for (int j = 0; j < s.Length; j++)
                        {
                        if (s[i] == s[j])
                            {
                            count++;
                            }
                        }
                    Console.WriteLine("字母"+s[i]+"出现的次数为"+count);
                    s=s.Replace(s[i], ' ');
                    }
                }
            Console.ReadKey();



        }
回复 使用道具 举报 1 0
吴承烨 发表于 2013-6-21 17:20
先用contains查找有没有包含
其次用IndexOf查找坐标

谢谢啊~
回复 使用道具 举报
彭康 发表于 2013-6-21 17:27
console.writeline(regex.matches(String,"(太阳)")).count)
console.writeline(regex.matches(String,"(月 ...

太高级,看来偶得好好消化,谢谢啊:lol
回复 使用道具 举报
wanghuailin1030 发表于 2013-6-21 17:40
这是我的代码,面试时候问的问题     
//北京传智播客软件培训,传智播客.net培训,传智播客Java培训。传智 ...

请问Split里的new怎么理解啊!谢谢~
回复 使用道具 举报
蔡志涛 发表于 2013-6-21 18:28
面试吗,怎么我的基础测试就有这道题,我是这么做的:
static void Main(string[] args)
        {

这下好了,谢谢~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马