求大佬幫忙看看:String字串aaabbbccef 最后輸出a3b3c2ef 條件:ababab不進行輸出
uj5u.com熱心網友回復:
字串的壓縮。網上一搜一大堆uj5u.com熱心網友回復:
ababab不輸出?這個條件比較詭異uj5u.com熱心網友回復:
用正則運算式去匹配。uj5u.com熱心網友回復:
import java.util.*;class a{
public static void main(String[] args){
String str ="aaabbbccef";
Map<String,Integer> maps = new HashMap<String,Integer>();
for(int i=0;i<str.length();i++){
String key = String.valueOf((str.charAt(i)));
if(!maps.containsKey(key))
maps.put(key, 1);
else{
int val =maps.get(key);
maps.put(key, val+1);
}
}
String tem="";
for(Map.Entry i : maps.entrySet()){
if((int)i.getValue()==1){
tem+=i.getKey();
}else{
tem+=i.getKey()+""+i.getValue();
}
}
System.out.println(tem);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/114686.html
標籤:Java SE
上一篇:車牌號隨機選號
下一篇:企業選擇問題
