当前位置: 首页 > news >正文

shiyan

import javax.xml.transform.Result;
import java.util.Arrays;
public class ParseText {//需要统计的字符串为private String text="Abstract-This paper presents an overview";private Result[] res;private int count;public ParseText(){res=new Result[100];count=0;}public void clean(){//数据清洗String flag="-.:;";for(int i=0;i<flags.length();i++){text=text.replace(flags.charAt(i)+".");}}//统计text中每次单词出现的次数public void parse(){//获取text中所有单词String[] words=text.split("\\s+");//为每个单词设置统计标志:true代表已经统计,false代表未被统计boolean[]flags=new boolean[words.length];for (int i=0;i<words.length;i++){flags[i]=false;}//统计每个单词出现的次数for (int i=0;i<words.length;i++){//统计words[i]在后续元素中出现的次数if (flags[i]==false){//表示尚未统计int times=1;for (int j=i+1;j<words.length;j++){if (flags[j]==false&&words[i].equals(words[j])){times++;flags[j]=true;}}//经统计结果写入Result[]数组res[count++]=new Result(words[i],times);}}
}public void printResult(){Result[] tmp=new Result[count];tmp=Arrays.copyOfRange(res,0,count);//排序Arrays.sort(tmp);//输出结果for (int i=0;i<count;i++){System.out.println(tmp[i].getWords()+":"+tmp[i].getTimes());}}public static void main(String[] args){ParseText pt=new ParseText();pt.clean();pt.parse();pt.printResult();}
}
http://www.lryc.cn/news/247161.html

相关文章:

  • 深度学习黎明时期的LeNet:揭开卷积神经网络的序幕
  • 跨越威胁的传说:揭秘Web安全的七大恶魔
  • 【SpringCloud系列】@FeignClient微服务轻舞者
  • 【数据库设计和SQL基础语法】--SQL语言概述--SQL的基本结构和语法规则(一)
  • 使用oxylabs代理国外ip请求openai接口报错记录
  • 搜索引擎语法
  • @ResponseBody详解
  • 一些关于开关电源经典回答
  • Linux-文件夹文件赋权、文件指定修改用户和用户组
  • 【Java】7. 类型转换和类型判断
  • c语言练习12周(15~16)
  • 2023-简单点-机器学习中矩阵向量求导
  • 帮管客CRM SQL注入漏洞复现
  • 如何编写自己的python包,并在本地进行使用
  • xv6 磁盘中断流程和启动时调度流程
  • Spring Security 6.x 系列(6)—— 显式设置和修改登录态信息
  • Linux的软件安装
  • 443. 压缩字符串
  • Python面经【6】
  • 2020年6月9日 Go生态洞察:VS Code Go扩展加入Go项目
  • C语言错误处理之“非局部跳转<setjmp.h>头文件”
  • 【SpringCloud】微服务架构设计模式
  • 【EI会议征稿】第三届航空航天工程与系统国际研讨会(ISAES 2024)
  • 唯创知音WT588F02A-16S录音语音芯片在宠物喂食器中的应用:小芯片,大功能
  • SELinux零知识学习三十七、SELinux策略语言之约束(1)
  • sqli-labs靶场详解(less25/25a-less28/28a)
  • 如何优化 Elasticsearch 查询性能
  • 成功的蓝图:实现长期成长与卓越表现的 6 项策略
  • 【JavaEE初阶】认识线程、创建线程
  • uniapp中uni.navigateBack返回后刷新页面数据