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