public class mostCHAR {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);//接收用户输入的字符串
System.out.println("请输入字符串:");
String string = scanner.nextLine().trim();//nextline输入的整行字符串,以回车键结束,.trim()是用于删除字符串头尾空格的方法
int Maxlength = 0;//定义最大长度
String Max_str = "";//定义数量最多的字符
while(string.length()>0) {//while语句,当字符串长度大于0时
String first = string.substring(0,1);//定义首位字符,substring( i , j )用于提取从i到j位的字符
int length = string.length();//定义字符串长度,第二次开始长度为削减掉首字符相同字符后的长度
//将与首字母相同的字符进行替换.replaceAll(替换的对象与第一个一样的字符, 替换成的对象),replaceAll为全替换
string = string.replaceAll(first, "");
if(Maxlength<(length-string.length())) {
Maxlength = (length-string.length());
Max_str = first;
}
}
System.out.println(Max_str.toCharArray()[0]+"是最长的字符,"+"字符长度为:"+Maxlength);
}
}