首页 > 其他 > 详细

求字符串中字符的出现的最多次数和最少次数,删除后并获得最终字符

时间:2014-02-09 16:18:46      阅读:335      评论:0      收藏:0      [点我收藏+]

/*

*功能描述:删除字符串中字符个数最少的字符,最少字符串有多个,最少的要全部删除

*               然后返回该子字符串。

*输入:asdasdas

*输出:asasas

*/

import java.util.Collections;

import java.util.Map;

import java.util.TreeMap;



class Main13{




   public static void main(String[] args) {

       String str = "eeevsssccvc";

Integer min=10;

char str1=‘a‘;

Map<Character,Integer> map=getCharAccount(str);

       for(Map.Entry<Character,Integer> ma:map.entrySet()){

if(ma.getValue()<min){

min=ma.getValue();

str1=ma.getKey();

}

}

StringBuffer sb=new StringBuffer();


String[] ss=str.split(String.valueOf(str1));

for(int i=0;i<ss.length;i++){

sb.append(ss[i]);

}

System.out.println(sb.toString());

   }


//统计每个字符串出现的次数存在map类

public static Map<Character,Integer> getCharAccount(String str){

char[] ch=str.toCharArray();

Map<Character,Integer> map=new TreeMap<Character,Integer>();

for(int i=0;i<ch.length;i++){

if(!map.containsKey(ch[i])){

map.put(ch[i],new Integer(1));


}else{

Integer in = map.get(ch[i])+1;

map.put(ch[i],in);


}


}



return map;



}


}


求字符串中字符的出现的最多次数和最少次数,删除后并获得最终字符

原文:http://pizibo5201314.blog.51cto.com/7496270/1357359

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!