博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java截取字符串第二次字母_java截取字符串中出现次数最多的字母
阅读量:7069 次
发布时间:2019-06-28

本文共 876 字,大约阅读时间需要 2 分钟。

import java.util.HashMap;

import java.util.Map;

public class RemoveMostWords

{

public static void main(String[] args)

{

String str = "addcbbs";

System.out.println("处理前的字符串:" + str);

String deelStr = removeMostWords(str);

System.out.println("处理后的字符串:" + deelStr);

}

private static String removeMostWords(String str)

{

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

{

return str;

}

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

int iMax = 2;

//将所有的字符与出现的次数作为一个键值对

Map timeMap = new HashMap();

Character cTmp;

Integer iTmp;

for (int i = 0; i 

{

cTmp = str.charAt(i);

iTmp = timeMap.get(cTmp);

//首次出现的字符,不需要比较

if (null == iTmp)

{

timeMap.put(cTmp, 1);

continue;

}

//出现次数+1,放入map

iTmp = iTmp + 1;

timeMap.put(cTmp, iTmp);

//若超过最大次数,则替换最大次数

iMax = iMax 

}

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

for (Map.Entry entry : timeMap.entrySet())

{

if (entry.getValue() == iMax)

{

str = str.replaceAll(String.valueOf(entry.getKey()), "");

}

}

return str;

}

}

转载地址:http://pvqll.baihongyu.com/

你可能感兴趣的文章
Android全局对话框
查看>>
awstats 分析nginx 日志
查看>>
给zabbix添加短信、微信、邮件报警
查看>>
MPChart 使用参考博客
查看>>
java: command not found
查看>>
单机上使用git#180804
查看>>
nginx+tomcat负载均衡
查看>>
php-编译安装
查看>>
微信小程序开发记账应用实战服务端之用户注册与登录基于ThinkPHP5描述
查看>>
感谢2011
查看>>
power shell 远程连接
查看>>
你的灯还亮着吗
查看>>
android手机在slackware linux上的调试
查看>>
mysql性能优化配置
查看>>
JavaScript继承方式详解
查看>>
解决win7旗舰版无法打开微软论坛
查看>>
烂泥:高负载均衡学习haproxy之安装与配置
查看>>
Web.config配置文件详解(新手必看)<转>
查看>>
【转】shell编程:数学运算
查看>>
ASP.NET
查看>>