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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        public static void Test7() {
                String s = "wo111ai222heima";
                String regex = "\\d";
                String ss = s.replaceAll(regex, "");
                System.out.println(ss);
                char[] c = ss.toCharArray(); //woaiheima
                int[] arr = new int[99];                //arr数组用于计数
                char[] c1 = new char[99];                //c1数组用于存放c数组中的字符,重复时不存储,但arr数组对应的元素+1
                int i = 0;
                int a = 0;
                a:for (; i < c.length; i++) {       
                        for (int j = 0; j < i; j++) {
                                if (c1[j] == c[i]) {                //判断c1数组中是否有元素与a[i]一致
                                        arr[j]++;                                //有,则与c1[]元素对应的arr元素+1,
                                        continue a;                                //并跳过本次外轮循环,进入下一次循环
                                }
                        }
                        c1[a] = c[i];                                       
                        arr[a]++;
                        a++;
                }
                for (int j = 0; j < a; j++) {
                        System.out.println(c1[j] + "个数是:" + arr[j]);
                }
        }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马