import java.util.Scanner;
public class Main {
public static void main(String args[]) {
String str1,str2; //定义两个String的变量 str1和str2
int ary[]=new int[26]; //定义一个新的数组ary[] 其中有26个字母
Scanner sca=new Scanner(System.in);
str1=sca.nextLine(); //读取一行
str2=str1.trim().toLowerCase().replaceAll("[^a-y]",""); //trim()表示去掉字符串两端的多余的空格 并且中间的空格不去除
for(int i=0;i<str2.length();i++) { //利用for函数 进行str2的length长度 递增
char cha=str2.charAt(i); //利用charAt() 进行首字母写入
int index=cha-'a'; //???
ary[index]=ary[index]+1; //???
}
for(int i=0;i<ary.length;i++) {
if(ary[i]!=0) //当arg[]中个数不为零时
System.out.print((char)(i+'a')+"="+ary[i]+" ");
}
}
}
输入一段中英文混合的字符串 自动统计其中的英文字母出现频率 忽略大小写
最新推荐文章于 2023-09-17 13:29:58 发布
该博客主要围绕中英文混合字符串展开,核心是统计其中英文字母的出现频率,且区分大小写。这在信息技术领域的数据处理和文本分析等方面有一定应用。
1834

被折叠的 条评论
为什么被折叠?



