java统计文本中英文单词个数split_java统计字符串单词的个数

在一些项目中可能需要对一段字符串中的单词进行统计,我在这里写了一个简单的demo,有需要的同学可以拿去看一下。

本人没怎么写个播客,如果有啥说的不对的地方,欢迎大家指正。

查询指定字符串出现次数可以直接使用:StringUtils.countMatches(str, sub)

统计所有单词出现次数代码:

/*** 统计各个单词出现的次数

* @paramtext

*/

public static voidfindEnglishNum(String text){

//找出所有的单词

String[] array = {".", " ", "?", "!"};

for (int i = 0; i < array.length; i++) {

text = text.replace(array[i],",");

}

String[] textArray = text.split(",");

//遍历 记录

Map map = new HashMap();

for (int i = 0; i < textArray.length; i++) {

String key =textArray[i];

//转为小写

String key_l =key.toLowerCase();

if(!"".equals(key_l)){

Integer num =map.ge

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值