java:统计字符串中英文字母,空格,数字和其他字符出现的次数!

 我来答
BattleMacross
2011-03-22 · TA获得超过400个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:110万
展开全部
import java.io.*;
public class ReadFile{
public static void show(String s){
int len = s.length();

int letterCount = 0; //英文字母个数
int blankCount = 0; //空格个数
int numCount = 0; //数字个数
int otherCount = 0; //其他字符个数
for(int i = 0;i < len;i ++){
char tem = s.charAt(i);

if((tem > 'A' && tem < 'Z') || (tem > 'a' && tem < 'z'))//英文字母
letterCount ++;
else if(tem == ' ')//空格
blankCount ++;
else if(tem > '0' && tem < '9')//数字
numCount ++;
else//其他
otherCount ++;
}

System.out.println("英文字母个数: " + letterCount);
System.out.println("空格个数: " +blankCount);
System.out.println("数字个数: " + numCount);
System.out.println("其他字符个数: " + otherCount);
}

public static void main(String[] args)throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入您要统计的字符串: ");

String str = br.readLine();
show(str);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式