import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
//3.统计一个字符串中字母字符,数字字符出现的次数。(不考虑其他字符)
public class Test3 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("请输入字符串:");
String str = sc.nextLine();
Map<String,Integer> map = new HashMap<>();
Pattern p = Pattern.compile("[\\dA-Za-z]");
Matcher match = p.matcher(str);
for (int i = 0; i <str.length() ; i++) {
if(match.find()){
String str1 = String.valueOf(match.group());
if(map.containsKey(str1)){
map.put(str1,map.get(str1)+1);
}else{
map.put(str1,1);
}
}
}
System.out.println(map);
}
}