java统计字符串单词个数的方法解析
发布时间 - 2026-01-10 22:17:03 点击率:次在一些项目中可能需要对一段字符串中的单词进行统计,我在这里写了一个简单的demo,有需要的同学可以拿去看一下。

不说废话了直接贴代码:
实现代码:
/**
* 统计各个单词出现的次数
* @param text
*/
public static void findEnglishNum(String text){
//找出所有的单词
String[] array = {".", " ", "?", "!"};
for (int i = 0; i < array.length; i++) {
text = text.replace(array[i],",");
}
String[] textArray = text.split(",");
//遍历 记录
Map<String, Integer> map = new HashMap<String, Integer>();
for (int i = 0; i < textArray.length; i++) {
String key = textArray[i];
//转为小写
String key_l = key.toLowerCase();
if(!"".equals(key_l)){
Integer num = map.get(key_l);
if(num == null || num == 0){
map.put(key_l, 1);
}else if(num > 0){
map.put(key_l, num+1);
}
}
}
//输出到控制台
System.out.println("各个单词出现的频率为:");
Iterator<String> iter = map.keySet().iterator();
while(iter.hasNext()){
String key = iter.next();
Integer num = map.get(key);
System.out.println(key + "\n\t\t" + num + "次\n-------------------");
}
}
测试代码:
public static void main(String[] args) {
String text = "Welcome welcome to ADempiere, a commons-based peer-production of Open Source ERP Applications. This Wiki is for the global community to contribute and share know-how and domain expertise. We hope you can find as much open information and participate in making it most usable for everyone. This project has a bazaar of Citizens with a Community Council Team which work in theFunctional Team and Technical Team along the Software Development Procedure supported and funded by the foundation ADempiere";
findEnglishNum(text); }
运行结果:
后面还有一些没有全部截下来
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# java
# 统计
# 字符串
# 个数
# Java简单统计字符串中汉字
# 英文字母及数字数量的方法
# java实现统计字符串中字符及子字符串个数的方法示例
# Java如何获取字符串单词个数
# 遍历
# 写了
# 看一下
# 还有一些
# 拿去
# 话了
# 我在这里
# Map
# funded
# Integer
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
如何在云主机上快速搭建网站?
Android实现代码画虚线边框背景效果
如何快速搭建FTP站点实现文件共享?
如何用低价快速搭建高质量网站?
javascript中对象的定义、使用以及对象和原型链操作小结
如何快速完成中国万网建站详细流程?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Linux安全能力提升路径_长期防护思维说明【指导】
简历在线制作网站免费版,如何创建个人简历?
Laravel如何使用.env文件管理环境变量?(最佳实践)
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Laravel storage目录权限问题_Laravel文件写入权限设置
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
如何选择PHP开源工具快速搭建网站?
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
Laravel如何使用Service Container和依赖注入?(代码示例)
打造顶配客厅影院,这份100寸电视推荐名单请查收
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
如何解决hover在ie6中的兼容性问题
如何在Windows 2008云服务器安全搭建网站?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
千库网官网入口推荐 千库网设计创意平台入口
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
如何在Ubuntu系统下快速搭建WordPress个人网站?
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
高端智能建站公司优选:品牌定制与SEO优化一站式服务
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何打造高效商业网站?建站目的决定转化率
香港服务器部署网站为何提示未备案?
JS碰撞运动实现方法详解
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
如何在Windows虚拟主机上快速搭建网站?
使用spring连接及操作mongodb3.0实例
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
开心动漫网站制作软件下载,十分开心动画为何停播?
音乐网站服务器如何优化API响应速度?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
深圳网站制作培训,深圳哪些招聘网站比较好?
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
Android利用动画实现背景逐渐变暗
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
上一篇:文件上传漏洞的检测与安全处理
下一篇: 临沧网站设计,临沧距今多少年?
上一篇:文件上传漏洞的检测与安全处理
下一篇: 临沧网站设计,临沧距今多少年?

