package com.casts
import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;
public class Demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = sc.nextLine();
String newSet = getSet(str);
System.out.println(newSet);
}
private static String getSet(String str) {
char[] chars = str.toCharArray();
TreeMap<Character,Integer> map = new TreeMap<Character,Integer>();
for (char c : chars) {
map.put(c,map.get(c) != null ? map.get(c) : 1);
}
StringBuffer sb = new StringBuffer();
for(Map.Entry<Character, Integer> entry : map.entrySet()){
sb.append(entry.getKey()).append("(").append(entry.getValue()).append(")");
}
return sb.toString();
}
}