计数字符串中字符出现的次数(java实现)
2017-03-25 00:00
387 查看
摘要: 计数字符串中字符出现的次数(java实现)
public class CountLettersInArray{ public static void main(String[] args){ char[] chars=createArray(); System.out.println("The lowercase letters are:"); displayArray(chars); int[] counts=countLetters(chars); System.out.println(); System.out.println("The occurences of each letters are"); displayCounts(counts); } public static char[] createArray(){ char[] chars=new char[100]; for(int i=0;i<100;i++){ chars[i]=RandomCharacter.getRandomLowerCaseLetter(); } return chars; } public static void displayArray(char[] chars){ for(int i=0;i<chars.length;i++){ if((i+1)%20==0) System.out.println(chars[i]+" "); else System.out.print(chars[i]+" "); } } public static int[] countLetters(char[] chars){ int[] counts=new int[26]; for(int i=0;i<counts.length;i++){ counts[chars[i]-'a']++; } return counts; } public static void displayCounts(int[] counts){ for(int i=0;i<counts.length;i++){ if((i+1)%10==0) System.out.println(counts[i]+" "+(char)(i+'a')); else System.out.print(counts[i]+" "+(char)(i+'a')+" "); } } }
相关文章推荐
- Java实现给定任一字符串,长度为任意,要求找出其出现次数最多的字符及其出现次数。
- java一个算法题:输出一个字符串中出现次数最多的字符,以及次数
- 给定一字符串,求字符串中第一次出现的非重复的字符,例如abaaedgff,输出b.(Java 实现)
- 在一个字符串中找到第一个只出现一次的字符(java实现)
- 用于对字符串中的字符计数, 并可以取出出现次数最多的字符和次数, 若次数最多的有多个,则全部求出
- 在一个字符串中找到第一个只出现一次的字符(JAVA实现)
- 在一个字符串中找到第一个只出现一次的字符(java实现)
- 计算字符串中每种字符出现的次数(用Dictionary实现)
- java中用正则表达式获取一个指定的子字符在字符串中出现的指定次数的下标索引,并且进行字符串分割
- Js实现找出字符串中出现次数最多的字符
- 如何用java语言实现遍历字符串中每个字符出现的次数
- sql语句实现返回某一字符串中出现某一字符的次数
- java-字符串中字符出现的次数
- 在一个字符串中找到第一个只出现一次的字符(java实现)
- java实现统计输入一行string中统计其中各个字符出现的次数
- java查询字符在字符串出现的次数
- Java实现:查找子串在字符串中出现的次数
- 遍历一次字符串,选择出在该字符串中出现次数最多的字符及其出现次数(Java)
- 用java实现,查找字符串中第一个没有重复出现的字符
- java实现查找一个字符串在另一个字符串出现的次数