- public class GetCharNumber {
- public static void main(String[] args) {
- String string="lsjif___siieaase__awiup__cbsk";
- int l=string.length();
- HashMap map =new HashMap();
-
- //取出字符串中所有字符 , 将数量存到 map 中
- for(int i=0;i<l;i++){
- String s=string.substring(i, i+1);
- Integer value =(Integer)map.get(s);
- if(value==null){
- map.put(s, 1);
- }else{
- map.put(s, value+1);
- }
- }
-
- //获取字符数量
- Set set=map.keySet();
- Iterator<String> it=set.iterator();
- while(it.hasNext()){
- String key=it.next();
- System.out.print(key+"("+map.get(key)+"),");
- }
- }
- }
复制代码 运行结果:f(1),e(2),b(1),c(1),a(3),l(1),j(1),k(1),i(4),w(1),u(1),s(4),p(1),_(7), |