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统计字母、数字个数相关推荐

  1. c语言:输入一个字符串,统计字母,数字,空格出现的个数,c - 统计字符串字母,空格,数字,其他字符的个数和行数....

    #include #include using namespace std; /* 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. */ void count() { //统 ...

  2. python统计字母空格个数_python统计字母、空格、数字等字符个数的实例

    如下所示: # -*- coding: utf-8 -*- # 要求:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. def count(s): count_a=count_z=c ...

  3. Java 统计字母个数

    统计字母个数 import java.io.*;//引入缓冲字符输入流类(BufferedReader)和字符输入流类(InputStreamReader) public class IfElseTe ...

  4. python统计字符串数字个数_python统计字符串中数字个数_后端开发

    python怎么随机生成奇数_后端开发 python随机生成奇数的方法:导入random模块,使用random模块生成随机数,然后判断生成的随机数是否为奇数,若是奇数就加入列表.使用此方法得到的列表包 ...

  5. java统计字母出现次数_java文件如何统计字母出现的次数和百分比

    这篇文章主要介绍了java文件如何统计字母出现的次数和百分比,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 主要是文件的读写.先在代码中导入文件.一 ...

  6. java正则表达式 字母数字下划线_字母数字下划线常用正则表达式

    1.由数字.26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3. 正整数: ^[0-9]*[1-9][0-9]*$ 4.非 ...

  7. Java 统计字母个数

    原理: 将字符串转换成char字符数组 然后使用另一个数组存储 代码如下public class CalChar { public static void main(String[] args) {S ...

  8. c语言统计字母数字符号个数程序,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include main() { int acount=0,bcount=0,ccount=0,dcount=0; char a; printf(&qu ...

  9. java显示字母数字组合_Java字母加数字组合比较大小

    针对字符串是数字和字母结合而进行的,如"a20"和"a9";比较而得出结果是"a20">"a9".这种情况直接调用 ...

最新文章

  1. Mysql列类型-数值型
  2. jsp_servlet时序图
  3. ubuntu较快台湾源
  4. linux-Centos 7下bond与vlan技术的结合
  5. C++primer 第四版6.12:练习题
  6. 功能项目拼图将Java 9引入
  7. 如何打造高大上的微信朋友圈 打造微信高逼格朋友圈教程
  8. 真正的正数、负数、整数等正则表达式,网上好多都是错的
  9. 网络/命令行抓包工具tcpdump详解
  10. 思科模拟器(SDN控制器使用教程一)
  11. 概率论与数理统计思维导图_“我更强调统计学的思维”——专访北京师范大学未来教育学院李勇教授...
  12. Android基于腾讯X5内核的WebView(超级浏览器)
  13. 好用的抖音视频剪辑软件推荐
  14. oracle11g跟踪,Oracle 11g DRCP连接跟踪配置
  15. SCAU 正n多边形类的定义与使用
  16. win11使用移动硬盘(固态非固态)卡顿问题解决
  17. 万字长文读懂微信“看一看”内容理解与推荐
  18. 景联文科技:手势识别如何在自动驾驶中应用,一文告诉你答案
  19. 【转】达摩祖师《悟性论》
  20. 小学期前端实训笔记(2)-css【菜狗级】

热门文章

  1. C# AESCBC256 与 java AESCBC256 加解密
  2. 如何去掉桌面标签背影
  3. some requirement checks failed
  4. codevs 1105 过河
  5. 缇 、 像素 、 厘米
  6. 2015春季学期阅读计划
  7. 提升淘宝排名的27个因素
  8. 关于DataAdapter的问题-----Fill: SelectCommand.Connection 属性尚未初始化。
  9. C++编程题,开心的小明
  10. C 语言编程 — 高级数据类型 — 字符串