统计字符串中字母出现的个数

原创 2015年07月08日 23:13:47
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;


public class zifutongji {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
        
		String str =new String("adsdfksjfhdlfdxzd+a-j");
		String char_count=getCharCount(str);
		System.out.println(char_count);
	}

	private static String getCharCount(String str) {
		// TODO Auto-generated method stub
		char[] chs=str.toCharArray();
		Map<Character,Integer> map=new TreeMap<Character,Integer>();
		
		for(int  i=0;i<chs.length;i++)
		{    if(!((chs[i]>='a' && chs[i]<='z') || (chs[i]>='A'&&chs[i]<='Z')))
			continue;
			  int count =0;
	              Integer value=map.get(chs[i]);
	              
	              if(!(value==null))
	              {
	            	  count=value;
	              }
	              count++;
	              
	              map.put(chs[i], count);
		}
		return toString(map);
	}

	private static String toString(Map<Character, Integer> map) {
		// TODO Auto-generated method stub
		StringBuilder sb =new StringBuilder();
		
		Set<Character> set = map.keySet();
		for (Iterator<Character>  iterator = set.iterator(); iterator.hasNext();) {
			  char s= iterator.next();
			  Integer key= map.get(s);
			sb.append(s+"("+key+")");
		   }
		  return sb.toString();
	}

}

在一个字符串中,统计大写字母个数,小写字母个数,其他字符个数的四种算法

题目描述:编写程序,输出字符串中的大写字母、小写小母和其他的个数

java8 统计字符串字母个数的几种方法(有你没见到过的)

1.统计字符串字母个数(并且保持字母顺序) 比如: aabbbbbbbba喔喔bcab  cdabc  deaaa //方式1 public static void letterCount(S...

第13周项目5-字符串操作(7、每个小写字母出现的个数)

/ *copyright (c)2014,烟台大学计算机学院 *All rights reserved *文件名称:789.cpp *作者:孙春红 *完成日期:2014年...

第13周 项目5-字符串的操作(1)-<统计字符串中大小写字母的个数>

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:呼亚萍 ...

字符串统计字母出现的频率

  • 2014年05月19日 21:30
  • 247KB
  • 下载

黑马程序员---关于取出一个字符串中字母个数的题目分析

题目和分析如下: /**  *  1、 取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,  * 输出格式为:a(2)b(1)k(2)...  *   * 分析:要获得字符...

C#--第三周实验--任务2--输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数(控制台应用)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:输入...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:统计字符串中字母出现的个数
举报原因:
原因补充:

(最多只允许输入30个字)