JAVA统计字母、数字个数
2019独角兽企业重金招聘Python工程师标准>>>
/** * 从一串字符中统计每个字母/单词出现的次数 */ public class CountWords {/** * 统计一串字符串中字母的出现次数 将字符串转为char数组 * @param countStr */ public static void countWord(String countStr){if(countStr == null && "".equals(countStr)){System.err.println("字符串时空"); return; }countStr = countStr.replace(" ",""); Map<String,Integer> countMap = new HashMap<String,Integer>(); char[] strArr = countStr.toCharArray(); for(int i=0;i<strArr.length;i++){String word = strArr[i] + ""; Object count = countMap.get(word); if(count != null){int value = (Integer) count + 1; countMap.put(word,value); }else{countMap.put(word,1); }}Set<Map.Entry<String, Integer>> keySets = countMap.entrySet(); Iterator iterator = keySets.iterator(); while (iterator.hasNext()){Map.Entry entry = (Map.Entry) iterator.next(); System.out.println(entry.getKey()+"出现了"+entry.getValue()+"次"); }}/** * 统计一串文字中每个单词出现的次数 * @param countStr */ public static void countWordByPattern(String countStr){String reg = "[a-zA-Z]+"; Pattern pattern = Pattern.compile(reg); Map<String,Integer> countMap = new HashMap<String,Integer>(); int count = 0; Matcher m = pattern.matcher(countStr); while (m.find()){count++; String w = m.group(); if(null == countMap.get(w)){countMap.put(w, 1); }else{int x = countMap.get(w); countMap.put(w, x + 1); }}System.out.println(count); System.out.println(countMap); } }
转载于:https://my.oschina.net/u/940506/blog/894361
JAVA统计字母、数字个数相关推荐
- c语言:输入一个字符串,统计字母,数字,空格出现的个数,c - 统计字符串字母,空格,数字,其他字符的个数和行数....
#include #include using namespace std; /* 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. */ void count() { //统 ...
- python统计字母空格个数_python统计字母、空格、数字等字符个数的实例
如下所示: # -*- coding: utf-8 -*- # 要求:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. def count(s): count_a=count_z=c ...
- Java 统计字母个数
统计字母个数 import java.io.*;//引入缓冲字符输入流类(BufferedReader)和字符输入流类(InputStreamReader) public class IfElseTe ...
- python统计字符串数字个数_python统计字符串中数字个数_后端开发
python怎么随机生成奇数_后端开发 python随机生成奇数的方法:导入random模块,使用random模块生成随机数,然后判断生成的随机数是否为奇数,若是奇数就加入列表.使用此方法得到的列表包 ...
- java统计字母出现次数_java文件如何统计字母出现的次数和百分比
这篇文章主要介绍了java文件如何统计字母出现的次数和百分比,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 主要是文件的读写.先在代码中导入文件.一 ...
- java正则表达式 字母数字下划线_字母数字下划线常用正则表达式
1.由数字.26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3. 正整数: ^[0-9]*[1-9][0-9]*$ 4.非 ...
- Java 统计字母个数
原理: 将字符串转换成char字符数组 然后使用另一个数组存储 代码如下public class CalChar { public static void main(String[] args) {S ...
- c语言统计字母数字符号个数程序,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include main() { int acount=0,bcount=0,ccount=0,dcount=0; char a; printf(&qu ...
- java显示字母数字组合_Java字母加数字组合比较大小
针对字符串是数字和字母结合而进行的,如"a20"和"a9";比较而得出结果是"a20">"a9".这种情况直接调用 ...
最新文章
- Mysql列类型-数值型
- jsp_servlet时序图
- ubuntu较快台湾源
- linux-Centos 7下bond与vlan技术的结合
- C++primer 第四版6.12:练习题
- 功能项目拼图将Java 9引入
- 如何打造高大上的微信朋友圈 打造微信高逼格朋友圈教程
- 真正的正数、负数、整数等正则表达式,网上好多都是错的
- 网络/命令行抓包工具tcpdump详解
- 思科模拟器(SDN控制器使用教程一)
- 概率论与数理统计思维导图_“我更强调统计学的思维”——专访北京师范大学未来教育学院李勇教授...
- Android基于腾讯X5内核的WebView(超级浏览器)
- 好用的抖音视频剪辑软件推荐
- oracle11g跟踪,Oracle 11g DRCP连接跟踪配置
- SCAU 正n多边形类的定义与使用
- win11使用移动硬盘(固态非固态)卡顿问题解决
- 万字长文读懂微信“看一看”内容理解与推荐
- 景联文科技:手势识别如何在自动驾驶中应用,一文告诉你答案
- 【转】达摩祖师《悟性论》
- 小学期前端实训笔记(2)-css【菜狗级】