黑马程序员技术交流社区
标题:
记录一串字符中每个字符出现的次数
[打印本页]
作者:
安静的喝会奶
时间:
2016-6-17 15:30
标题:
记录一串字符中每个字符出现的次数
import java.util.*;
class Test
{
public static void main (String[] args) throws java.lang.Exception
{
System.out.println("输入你的字符串:");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
char[] arr = str.toCharArray();
getMap(arr);
}
public static void getMap(char[] arr)
{
Map<Character, Integer> map = new TreeMap<Character,Integer>();
for(char ch:arr)
{
Integer i = map.get(ch);
if(i==null)
{
map.put(ch,1);
}
else
{
i++;
map.put(ch,i);
}
}
StringBuilder sb = new StringBuilder();
Set<Character> set = map.keySet();
for(char c:set)
{
sb.append(c).append(map.get(c)).append("\t");
System.out.println(sb);
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2