首页 > 试题

次数英文

更新时间:2022-12-10 07:53:01 阅读: 评论:0

初中生1v4视频-天命之年是多少岁


2022年12月10日发(作者:语文作文万能开头)

常见算法题--Java统计⼀段英⽂句⼦中出现次数最多的单词

(Java统计⼀个英⽂句⼦中出现。。。

这篇⽂章主要介绍了Java统计英⽂句⼦中出现次数最多的单词并计算出现次数的⽅法,涉及java针对英⽂句⼦的字符串遍历、转换、正则替换、计算、集合基

本使⽤⽅法等相关操作技巧,需要的朋友可以参考下。

JAVA实现完整代码如下:

.*;

publicclassCountWord{

publicstaticvoidmain(String[]args){

Stringstr="";

str="Ifapersonwantsyoualiveanddead,itisnotlove,nwhoreallylikesyouandlovesyouwillnottryhisbesttogetyou,

cheatyouwithlies,pleayouwithrhetoric,buthelpyouwithhisheartandplanforthefuture.";

Stringresult=countWord(str);

n(result);

}

//根据传⼊英⽂句⼦,统计出现最多次数的单词并返回

privatestaticStringcountWord(Stringstr){

//将逗号、句号、问号⽤空格替换

Stringresult="";

str=e(",","").replace(".","").replace("'","").replace("?","");//将'号⽤空格替换

n("去掉标点符号后的字符串为:"+"n"+str);

String[]strings=("s+");//“s+”代表⼀个或多个空格,是正则表达式

Mapmap=newHashMap();

Listlist=newArrayList();//存储每个不重复的单词

for(Strings:strings){

if(nsKey(s)){//如果map中已经包含该单词,则将其个数+1

intx=(s);

x++;

(s,x);

}el{//如果map中没⽤包含该单词,代表该单词第⼀次出现,则将其放⼊map并将个数设置为1

(s,1);

(s);//将其添加到list中,代表它是⼀个新出现的单词

}

}

intmax=0;//记录出现次数最多的那个单词的出现次数

StringmaxString="";//记录出现次数最多的那个单词的值

/*

*从list中取出每个单词,在map中查找其出现次数

*并没有真正排序,⽽只是记录下出现次数最多的那个单词

*/

for(Strings:list){

intx=(s);

if(x>max){

maxString=s;

max=x;

}

}

result="给出英⽂句⼦中中出现次数最多的单词"+maxString+"出现次数为:"+max;

returnresult;

}

}

本文发布于:2022-12-10 07:53:01,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/88/77877.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:相反词
标签:次数英文
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图