package cn.collection.test;
import java.util.Map;
import java.util.TreeMap;
/*
* 获取字符串中每个字母出现的次数
* dfklmaklkjgrad
* 以a(2)b(1)....
*/
public class MapTest {
public static void main(String[] args) {
String str = "dfklmaklkjgrad";
Map map = new TreeMap();
for (int i = 0; i < str.length(); i++) {
char temp = str.charAt(i);
if (map.containsKey(temp)) {
int t = (int) map.get(temp);
map.put(temp, t + 1);
} else {
map.put(temp, 1);
}
}
for (Object o : map.keySet()) {
char t = (char) o;
int j = (int) map.get(t);
System.out.print(t+"("+j+")");
}
// System.out.println(map);
}
}
获取字符串中每个字母出现的次数
最新推荐文章于 2024-09-23 16:40:27 发布
本文介绍了一个简单的Java程序,该程序通过使用TreeMap来统计一个特定字符串中每个字符出现的次数。程序首先初始化一个TreeMap,然后遍历字符串中的每一个字符,如果字符已经存在于映射中,则增加其对应的计数;反之则将该字符添加到映射中并设置计数为1。最后,程序输出每个字符及其出现的次数。
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印
538

被折叠的 条评论
为什么被折叠?



