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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

ShuaiGG

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

比如:abcde...越详细的越好

5 个回复

正序浏览
遍历字符串,得到单个字符,将字符存储在TreeSet集合中。再将TreeSet集合中的元素遍历输出即可。
回复 使用道具 举报
集合里有hashset去重  就可以了
回复 使用道具 举报
如果需要保证顺序的话,先通过遍历字符串(用for和charAt()结合),定义一个新字符串,初始值为“”(空),然后判断这个新字符串中是否包含这个字符,不包含就进行拼接。
回复 使用道具 举报
                String str = "aaabbccdce";
                char[] arr = str.toCharArray();
                Set<Character> s = new TreeSet<Character>();
                for (int i = 0; i < arr.length; i++) {
                        s.add(arr[i]);
                }
                for (Character c : s) {
                        System.out.print(c + " ");
                }
回复 使用道具 举报
思路很多,你可以charAt然后判断.比较好的方法是使用Set,单个字符放入Set,可以保证不重复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马