import java.util.*;
import java.security.*;
public class Text07
{
/*
判断输入字母,数字,空格,其他
出现次数
*/
public static void main(String[] args){
int charabc=0;
int number=0;
int space=0;
int othen=0;
int countLettet=1;
HashMap<Character,Integer> hm=new HashMap<Character,Integer>();
Scanner s=new Scanner(System.in);
System.out.print("计算输入出现次数,请输入:");
String str=s.nextLine();
char c[]=str.toCharArray();
for(int i=0;i<c.length;i++){
if(Character.isLetter(c[i])){
//判断字母出现次数
charabc++;
}else if(Character.isDigit(c[i])){
//判断数字出现次数
number++;
}else if(Character.isSpaceChar(c[i])){
//判断空格出现次数
space++;
}else{
//其他出现次数
othen++;
}
}
for(Character cha:c){
if(!hm.containsKey(cha)){//没出现过
hm.put(cha,countLettet);
}else{
hm.put(cha,hm.get(cha)+1);//出现过
}
}
System.out.println("字母"+charabc+"次");
System.out.println("数字"+number+"次");
System.out.println("空格"+space+"次");
System.out.println("其他"+othen+"次");
for(Character kk:hm.keySet()){
System.out.println(kk+"--出现次数--"+hm.get(kk));
}
}
}
查询字符出现次数
最新推荐文章于 2023-08-20 00:11:27 发布
本文介绍如何在编程中实现统计字符串中各个字符出现的次数,包括使用循环、字典等方法来高效地进行字符计数。

5523

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



