// 创建字符串s,打印字符串中各字符出现的次数
String s = "abcabassdasasaf";
// 创建set集合
Set set = new HashSet();
// for 循环,遍历字符串,存进set集合,set集合元素唯一
for (int i = 0; i < s.length(); i++) {
set.add(s.substring(i, i + 1));
}
// foreach ,遍历set循环
for (Object o : set) {
// 定义变量num
int num = 0;
// 遍历字符串
for (int i = 0; i < s.length(); i++) {
// 将set集合遍历出的元素和字符串对比
if (o.equals(s.substring(i, i + 1))) {
// 一样则+1
num++;
}
}
// 输出个字符串中各字符出现的次数
System.out.println("字符" + o + ",出现的次数为:" + num);
}
}
输出结果:
字符a,出现的次数为:6
字符b,出现的次数为:2
字符c,出现的次数为:1
字符s,出现的次数为:4
字符d,出现的次数为:1
字符f,出现的次数为:1
java基础:打印字符串中,各字符出现的次数
于 2021-05-21 08:45:11 首次发布