- package com.itheima;
- /**
- * 需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数,其他字符出现的次数。
- * ABCDEabcd123456!@#$%^
- *
- * @author Venus
- *
- */
- public class Test38 {
- public static void main(String[] args) {
- //定义字符串
- String str = "ABCDEabcd123456!@#$%^";
- //定义计数器
- int big = 0; //大写计数器
- int small = 0; //小写计数器
- int num = 0; //数字计数器
- int other = 0; //其他计数器
-
- for (int i = 0; i < str.length(); i++) {
- char ch = str.charAt(i); //取到每一个字符
- if(ch >= 'a'&& ch <= 'z'){ //判断是否在小写a-z,如果在,小写small++
- small++;
- }else if (ch >= 'A'&& ch <= 'Z'){ //判断大写
- big++;
- }else if (ch >= '0'&& ch <= '9'){ //判断数字
- num++;
- }
- }
- other = str.length() - big - small - num; //其他字符
- System.out.println("大写:"+big);
- System.out.println("小写:"+small);
- System.out.println("数字:"+num);
- System.out.println("其他:"+other);
- }
- }
复制代码 思路能简单一些.
|