黑马程序员_获取字符串 字母出现的次数
来源:互联网 发布:知无涯者 拉马努金传 编辑:程序博客网 时间:2024/06/10 14:20
尝试了下TreeMap<Character,String> 而不是Treemap<character,Integer> 顺便用了一下正则
import java.util.*;
class practice15
{
public static void main(String[] args)
{
String str="eruodsfjlkslkjeoi";
System.out.println(change(str));
}
public static String change(String str)
{
char[] b=str.toCharArray();
TreeMap<Character,String> ts=new TreeMap<Character,String>();
for(int x=0;x<b.length;x++)
{
int count=1;
if(ts.get(b[x])==null)
{
System.out.println("---");
ts.put(b[x],"("+count+")");
}
else{
Pattern p=Pattern.compile("\\d+");
Matcher m=p.matcher(ts.get(b[x]));
while(m.find())
count=Integer.parseInt(m.group());
ts.put(b[x],"("+(++count)+")");}
}
StringBuffer sb=new StringBuffer();
Set<Character> set=ts.keySet();
for(Character ch:set)
{
sb.append(ch+ts.get(ch));
}
return sb.toString();
}
}
- 黑马程序员_获取字符串 字母出现的次数
- 黑马程序员_集合TreeMap练习:获取某一字符串的字母出现的次数
- 黑马程序员_练习:计算字符串出字母出现的次数
- 黑马程序员——获取该字符串中的字母出现的次数
- 黑马程序员_判断字符串中子串出现的次数
- 获取字符串中字母出现的次数
- 黑马程序员——求字符串中每个字母出现的次数
- 黑马程序员 用Map记录一个字符串里每个字母出现的次数
- 黑马程序员 【】java学习之路——计算字符串中字母出现的次数
- 黑马程序员—TreeMap练习-字母出现的次数
- 黑马程序员_对“统计字符串各字符出现的次数”问题的思考
- java 获取字符串中的字母出现的次数
- 利用map集合获取字符串中字母出现的次数
- java "aababcabcdabcde",获取字符串中每一个字母出现的次数
- 获取字符串中每个字母出现的次数
- "asdddfgghdsadadf"获取该字符串中的字母出现的次数
- Java Map集合获取字符串中的字母出现的次数
- TreeMap获取该字符串中的每个字母出现的次数
- MFC对话框设置静态文本框颜色
- Unity中的线程
- c语言常用头文件中包含的函数
- selection sort
- SQL Server 多表联合查询取最新一条数据
- 黑马程序员_获取字符串 字母出现的次数
- LDAP 用户认证!
- Android RelativeLayout 属性大全
- 如何理解c和c ++的复杂类型声明
- Google发布新一代Google Maps:全新3D、离线服务、轻便拍摄装备、用户参与
- 项目总结(1)
- 以超级管理员(root)身份运行adb和fastboot
- Unable to locate the Javac Compiler in: C:Program FilesJavajre6..libtools.jar解决办法
- EF POCO (自定义实体类) 创建过程