首页 > 编程知识 正文

统计字符串中子串出现的次数,判断字符串出现的次数

时间:2023-05-06 05:21:19 阅读:148138 作者:3591

importjava.util.HashMap;

importjava.util.Map;

publicclassRemoveMostWords

{

publicstaticvoidmain (string [ ] args ) )。

{

Stringstr='addcbbs ';

System.out.println ('处理前的字符串:“str”

stringdeelstr=removemostwords (str;

System.out.println ('处理后的字符串: " deelStr "

}

私有状态字符串存储器(字符串) )。

{

if(null==str||'.equals(str ) )

{

returnstr;

}

//初始化的最大次数为2次

intiMax=2;

//将所有字符和出现次数组成键值对

MaptimeMap=newHashMap (;

角色ctmp;

IntegeriTmp;

for(inti=0; I

{

cmp=str.Charat(I;

itmp=timemap.get(ctmp;

//第一次出现的文字,不需要比较

if (空值==itmp ) )。

{

timemap.put(ctmp,1;

连续;

}

//出现次数1,输入map

iTmp=iTmp 1;

timemap.put(ctmp,iTmp );

//超过最大次数时,调换最大次数

iMax=iMax

}

//将达到最大次数的所有字符替换为空

映射.实体条目:时间映射.实体(for ) )

{

if(entry.getvalue ()==iMax ) )。

{

str=str.replace all (string.value of (entry.getkey ),'');

}

}

returnstr;

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。