Java中统计字符出现个数和单词出现个数(Map解决)
来源:互联网 发布:迅雷无法访问网络 编辑:程序博客网 时间:2024/05/20 15:41
import java.util.*;/** * Created by cuboo on 2016/10/13. */public class test { private static Scanner scanner; public static void main(String agrs[]){ count_word(); } //统计每个字符出现的次数 public static void count_char(){ scanner = new Scanner(System.in); String line = scanner.nextLine(); int[] nums = new int[256]; for (int i = 0; i < line.length(); i++) { nums[line.charAt(i)]++; //数组256个下标以此表示256个字符 line.charAt(i)的转换成字符对应的数字 //根据数字下标统计每个字符出现的次数 } for (int i = 0; i < nums.length; i++) { if (nums[i] != 0){//输出字符出现的次数 System.out.println((char) i+":"+nums[i]+"\t"); } } } /* *统计每个字符/单词出现的次数 */ public static void count_word(){ scanner = new Scanner(System.in); String line = scanner.nextLine(); String[] strs = line.split(" "); Map<String,Integer> map = new HashMap<>(); for (int i = 0; i < strs.length; i++) { if (map.containsKey(strs[i])){//匹配map是否包含单词key map.put(strs[i],map.get(strs[i])+1);//将单词key的值加1 }else { map.put(strs[i],1);//第一次出现的向map添加单词为key,值为1 } } System.out.println(map.keySet()+":"+map.values()); }}
0 0
- Java中统计字符出现个数和单词出现个数(Map解决)
- 字符串中统计单词个数
- 在Vim中统计单词的个数
- Java中统计文章字符串字符个数的代码实现
- JavaScript中统计字符的个数
- 统计单词出现个数(STL-map求解)
- Java中统计字符串中各字符出现的次数
- 斯坦福程序中统计语料单词个数程序片段解释
- c++中统计输入字符的个数经典代码
- java中统计字符串出现次数
- 从文章中统计不同单词出现的次数
- 【AC自动机】统计单词出现个数-map版
- java中统计字符串中汉字,英文,数字,特殊符号个数
- java实现统计输入一行string中统计其中各个字符出现的次数
- java中统计一个字符串串在另一个字符串中出现的次数
- HM中统计LCU的个数
- 二进制中统计1的个数
- 每个字符出现的个数
- php去除前后空格
- 能看懂的Pandas教程
- 更改TabBar的字体颜色
- 贪心 hdu2037
- Unity 围绕物体 围成一个圆 unity生成圈圈
- Java中统计字符出现个数和单词出现个数(Map解决)
- c++ 读取txt文件,split分割字符串
- Android中IntentService与Service的区别
- setter getter方法
- SOCKET绑定时,端口和地址为0解析
- MyISAM 和 InnoDB 讲解
- Shell中特殊变量
- windows10更新以后古格浏览器部分汉字显示成方框解决方案
- SVN多用户开发 代码冲突&解决办法