WEB开发网
开发学院软件开发Java 统计字符串中每个字符在字符串中出现的次数 阅读

统计字符串中每个字符在字符串中出现的次数

 2012-05-15 15:59:31 来源:WEB开发网   
核心提示:package com.taoniwu.io;import java.util.*;public class SrSearch {/** * @param args */public static void main(String[] args) {String sr = "sdjwiwdnwiedaaaas
package com.taoniwu.io;
import java.util.*;

public class SrSearch {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String sr = "sdjwiwdnwiedaaaasieesieassewe";
		//创建一个HashMap容器
		Map<Character,Integer> m = new HashMap<Character,Integer>();
		//通过循环获取每个字符进行统计
		for(int i=0;i<sr.length();i++){
			char c = sr.charAt(i);
			//调用方法search计算字符c在sr中出现的次数
			int sum = search(sr,c);
			m.put(c,sum);
		}
		System.out.println(m);
	}
	//在字符串sr中搜索字符ar出现的次数
	public static int search(String sr,char ar){
		int count = 0;
		int num = 0;
		int temp = 0;
		while((sr.length()-temp) >= 1){
			num = sr.indexOf(ar,temp);				//在字符串sr中,从temp个开始搜索ar,返回ar第一次出现的位置
			if(num == -1){
				temp = sr.length();	
			}
			else{
				temp = num + 1;
				count++;	
			}
		}
		return count;
	}
}

Tags:统计 字符串 每个

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接