一道java题求帮下啊啊啊啊啊

 

        String str = "thzzhiafuzygnbofuuqbfezswjcuwvylnyuapltrkfivdslwhsadyxwcoqtkwfekbfiywpalpwcilqdcrvsjjlbdlxinsprwzeff";
        String key = "" + str.charAt(24) + str.charAt(39) + str.charAt(35) + str.charAt(88) + str.charAt(98) + str.charAt(24) + str.charAt(13) + str.charAt(59);
        System.out.println(key);
        byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
        int[] arr = new int[26];
        for (int i = 0; i < bytes.length; i++) {
            arr[bytes[i] - 97] ++;
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.println((char)(i+97) + "的个数为:" + arr[i]);
        }

 

逻辑到不复杂,就是你要把字符串以文本方式粘贴出来,才方便下一步解决

String str="adfsawfxcsdhlkcdvlakdslfhawlf";
        Map<Character, Integer> map = new HashMap<>();
        int[] ints = {1, 3, 5, 9, 11};
        StringBuilder stringBuilder = new StringBuilder();
        for (int i :
                ints) {
            stringBuilder.append(str.charAt(i));
        }
        System.out.println(stringBuilder);
        char[] chars = str.toCharArray();
        for (char c :
                chars) {
            map.merge(c, 1, Integer::sum);
        }
        System.out.println(map);

里面变量自己改改吧大致写了一下

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m