黑马程序员技术交流社区
标题:
统计字符很不错的方式大家给点意见
[打印本页]
作者:
木头人之死
时间:
2015-6-25 13:14
标题:
统计字符很不错的方式大家给点意见
//统计字符出现的次数
/*
* 申请一个长度大小为码表的数组
* 判断字符的asc码值与数组下标相同则数组值加1
* */
public static void main(String[] args) {
String str = "abcdekka27qoq";
char[] buf = str.toCharArray();
int[] num = new int[123];
//用数组角标代表字符 每一个字符值对应出现的次数
for (int i = 0; i < buf.length; i++) {
num[buf[i]]++;
}
//把对应的角标取出来转换成字符,值对应的就是该字符出现的次数
for (int i = 0; i < num.length; i++) {
if((i>=65 && i<=90) || (i>=97&& i<=122)){
if(num[i]>0){
System.out.print((char)i+"("+num[i]+")"+" ");
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2