黑马程序员技术交流社区

标题: TreeMap获取字符串中字母的个数并输入 [打印本页]

作者: sven556677    时间: 2015-8-23 13:51
标题: TreeMap获取字符串中字母的个数并输入
  1. package com.cn.reviev;
  2. import java.util.*;
  3. /**
  4. * 获取字符串中字母的个数并输入
  5. * @author Administrator
  6. *
  7. */
  8. public class TreeSetSortString {
  9.         public static void main(String[] args) {
  10.                 String s="azxcAXCCxaea   rtsdfbb";
  11.                 countNum(s);
  12.         }
  13.         static void countNum(String s){
  14.                 char [] ch=s.toCharArray();//字符串转成数组
  15.                 Map<Character,Integer> st=new TreeMap<Character,Integer>();
  16.                 for(int i=0;i<ch.length;i++){
  17.                         if(!((ch[i]<='z'&&ch[i]>='a')||(ch[i]<='Z'&&ch[i]>='A'))) continue;
  18.                         int count=0;//计数器
  19.                         if(st.containsKey(ch[i])){//st中包含有元素就取出该值
  20.                                 count=st.get(ch[i]);
  21.                         }
  22.                         count++;//计数器加一
  23.                         st.put(ch[i],count);//存入
  24.                 }
  25.                 System.out.println(st);
  26.         }
  27. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2