A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,
* 输出格式为:a(2)b(1)k(2)...

3 个回复

倒序浏览
可用用数组做,一个数组存字符,一个数组存次数,一一对应就行了
回复 使用道具 举报
zhangjianwin 发表于 2016-9-22 02:08
可用用数组做,一个数组存字符,一个数组存次数,一一对应就行了

enen 恩恩
回复 使用道具 举报
我感觉使用map做比较好
[AppleScript] 纯文本查看 复制代码
import java.util.HashMap;

public class Xunzhaocount {
	public static void main(String[] args) {
		HashMap<Character,Integer> hashMap = new HashMap<>();
		String text  ="qqqwwwweeeee";
		char[] charArray = text.toCharArray();
		for (char c : charArray) {
		    if (hashMap.containsKey(c)) {
		        hashMap.put(c, hashMap.get(c)+1);
		    }else{
		        hashMap.put(c, 1);
		    }
		}
		System.out.println(hashMap);
	}
	
}

然后打印输出你可以使用字符串的拼接
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马