小方法1——CountChar--统计一个字符串中每个字符出现的次数
2016-08-13 14:25
1151 查看
/* * 统计一个字符串中每个字符出现的次数 * 主要知识点: * 1.Character类的一个方法:isLetter(string),判断是否为字符 * 2.String 类的方法:toLowerCase() * 3.字符与整形的混合运算 * */ import java.util.Scanner; public class CountChar { public static void main(String[] abc) { // 首先提示输入一个字符串 System.out.println("Please enter a string :"); // 然后构造扫描器 Scanner input = new Scanner(System.in); // 声明字符串变量接收输入的内容,并转成小写 String str = input.nextLine().toLowerCase(); int[] count = countLeter(str); // 调用统计方法 print(count); // 调用打印方法 } //打印方法:将出现的字符打印 private static void print(int[] count) { for (int i = 0; i < count.length; i++) { if (count[i] != 0) { String time = count[i]==1 ? "time" :"times"; System.out.println((char)('a' + i) + " appears " + count[i] +time); } } } // 统计一个字符串中某个字母出现次数的方法 private static int[] countLeter(String str) { int[] counts = new int[26]; //存放每个字母出现的次数的计数器 for (int i = 0; i < str.length(); i++) { //如果str的第i位是个字符,那么该字母对应位置的计数器自增 if (Character.isLetter(str.charAt(i))) { counts[str.charAt(i) - 'a']++; } } return counts; } }
相关文章推荐
- 用es6的Array.reduce()方法计算一个字符串中每个字符出现的次数
- Java编程实现统计一个字符串中各个字符出现次数的方法
- 编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分
- 统计一个字符串中每个字符出现的次数,并按自然顺序输出
- 编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分
- 手动输入一个字符串,仅限小写字母,统计并输出每个字符在字符串中出现的次数,并输出。
- 线性时间内统计一个字符串中每个字符出现的次数
- Python统计字符串中某字符出现的次数,count方法比正则表达式更快
- java中怎么统计一个字符串中每个字符的出现次数
- Sql统计一个字符串在另一个字符串出现的次数的函数-fnQueryCharCountFromString
- 统计一个字符串中每个字符出现的次数
- 编写函数 void count(char a[],char w[][10],int n,int b[]).功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字符字符看作单词分割
- 统计一个字符串中每个字符出现的次数
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- 用c语言编程 统计输入的一个字符串中每个字母出现的次数
- 华为机试题---统计并输出每个字符在字符串中出现的次数
- 第十三周 项目五--字符串操作(1.3)统计每个字符出现次数
- c#--编写一个名称为MyClass一个类,在该类中编写一个方法,名称为CountChar,返回值为整型,参数两个,第一个参数可以是字符串、整数、单精度、双精度,第二个参数为字符,方法功能返回第二个参
- (字符串的模式匹配4.7.8)UVA 10008 What's Cryptanalysis?(统计文本中某一个字符的出现的次数,需要从小到大排序&&同次数的按字段序排序)
- 输入任意字符串,统计字符串中每个字符出现的次数