黑马程序员技术交流社区
标题:
只取字符串中的字母,并统计个数
[打印本页]
作者:
木子小四
时间:
2016-4-13 19:08
标题:
只取字符串中的字母,并统计个数
取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)...
======================================================
package com.heima.test_kaoshi;
import java.util.TreeMap;
public class Test1 {
/**
* 1、 取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)...
*
*分析:
* 遍历字符串,并将各个字母添加到双列集合,如果不存在,赋值1.存在就加1
*
*
*/
public static void main(String[] args) {
//遍历字符串
String s = "abcdekka27qoq";
char[] ch = s.toCharArray();
TreeMap<Character, Integer> tm = new TreeMap<>();
for (char c : ch) {
if(!tm.containsKey(c)){
tm.put(c, 1);
}else{
tm.put(c, tm.get(c)+1);
}
}
for(Character c : tm.keySet()){
if(c>='A' && c<='z'){
System.out.println(c+"("+tm.get(c)+")");
}
}
}
}
复制代码
作者:
木子小四
时间:
2016-4-13 19:09
采用双列集合做的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2