public class GetStrCount {
public static void main(String[] args) {
String str = "sihdsKJKJIO76676、水电费地方 ";
getCount(str);
}
private static void getCount(String str) {
str = str.toLowerCase();
str = str.replaceAll("[^a-z]", "");
char[] arr = str.toCharArray();
int[] counts = new int[26];
for (int i = 0; i < arr.length; i++) {
counts[arr[i] - 97]++;
}
int max = counts[0];
for (int i = 1; i < counts.length; i++) {
if (max < counts[i]) {
max = counts[i];
}
}
for (int i = 0; i < counts.length; i++) {
if (counts[i] == max) {
System.out.println(((char) (i + 97)) + "出现了" + max + "次");
}
}
}
}