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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 林成彬 高级黑马   /  2014-1-23 12:18  /  984 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 林成彬 于 2014-1-23 19:23 编辑

现在有一字符串"Hello ChinaWorld",要获取字符串中字符,不重复(即获取:h e l o c h i n a w r d),不区分大小写,求教

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

1 个回复

倒序浏览
看你的结果,先全部转为小写,然后用一个字符串存保留的字符,后面的字符如果没有出现在前面的字符中,就继续在后面加上就可以了.
static void Main(string[] args)
        {
            string s = "Hello ChinaWorld";
            s=s.ToLower();
            string fortemp="";
            for (int i = 0; i < s.Length; i++)
            {
                if(!fortemp.Contains(s[i]))
                    fortemp += s[i];
            }
            Console.WriteLine(fortemp);
            Console.ReadKey();
        }   

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马