找出字符串中所有重复的字符及其重复次数
2014-04-24 16:07
239 查看
思路:假设要统计的字符串是ASCII表示的,首先使用一个辅助数组用于统计每一个字符的重复次数,将其记录在下标为ASCII值的数组中,然后输出重复次数大于1的那些字符。
测试代码
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String string = null;
while ((string = scanner.next()) != null) {
statisticalLetterNumber(string.toCharArray());
}
}
public static void statisticalLetterNumber(char[] ch) { if (null == ch) { return; } int count[] = new int[128]; Arrays.fill(count, 0); for (int i = 0; i < ch.length; ++i) { ++count[(int) ch[i]]; } for (int i = 0; i < 128; ++i) { if (count[i] > 1) { System.out.println((char) i + "=" + count[i]); } } }
测试代码
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String string = null;
while ((string = scanner.next()) != null) {
statisticalLetterNumber(string.toCharArray());
}
}
相关文章推荐
- 给定任意一个字符串,找出所有重复字符的重复的次数
- 输入一行字符串,找出其中重复出现且最长的字符串,输出它及其首字符的位置
- 找出一个字符串中重复最多的字符以及出现的次数
- 找出一个数组中重复次数最多的字符暨找出Map中的最大Value及其对应的Key
- 输入一行字符串,找出其中重复出现且最长的字符串,输出它及其首字符的位置
- sqlserver分隔字符串,查找父类下所有子类,删除重复字符串,计算一字符串在别一字符中出现的次数
- Java实现给定任一字符串,长度为任意,要求找出其出现次数最多的字符及其出现次数。
- 找出字符串中重复字符
- 计算一个字符串最多重复的字符及出现次数
- C/C+面试题一:找出字符串中出现最多的字符和次数,时间复杂度小于O(n^2)
- JS-取出字符串中重复次数最多的字符并输出
- java统计字符串中的字符重复的次数和和出现次数 实例(输入字符串)
- 【C语言】编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数。
- php统计所有字符在字符串中出现的次数
- java 找出所有最长连续重复子串及其个数
- 16、JAVA 找出一个字符串中,第一个重复出现的字符
- 找出字符串中字符出现次数最的字符——benwu资料
- 查找出字符串中出现最多的字符及其出现的次数
- java统计字符串中重复【单个】字符的次数频次-使用字符数组实现
- 统计一个字符串中出现的字符及其次数