统计输入字符串的大写字母,小写字母和数字的数量

用到字符串的抓取,与字符串每个元素拿出来比较。

代码主体:

//统计输入字符串的大写字母,小写字母和数字的数量
    public static void main(String[] args) {
       //定义各自计数的变量
        int small = 0, big = 0, num = 0;
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入字符串");
       //将输入的字符串赋给next
        String next = scanner.next();
        //用循环的方式将字符串中的元素挨个拿出来比较
        for (int i = 0; i < next.length(); i++) {
          //如果拿出来的元素阿斯克码在这个区间就是小写字母
          //注意字符串想拿出单个元素只能用next.charAt(i)来代表该元素
            if ((next.charAt(i)) >= 'a' && (next.charAt(i) <= 'z')) {
               //计数+1
                small++;
            }
         //如果拿出来的元素阿斯克码在这个区间就是大写字母
           else if ((next.charAt(i)) >= 'A' && (next.charAt(i) <= 'Z')) {
               //计数+1
                big++;
            }
            //如果拿出来的元素阿斯克码在这个区间就是数字
           else if ((next.charAt(i)) >= '0' && (next.charAt(i) <= '9')) {
                //计数+1
                num++;
            }
        }
       //输出
        System.out.println("small = " + small);
        System.out.println("big = " + big);
        System.out.println("num = " + num);
    }

}

输出结果:

输入字符串
sdf12315SDGFS456HJKGBHGhgfftgcfd
small = 12
big = 12
num = 8

Process finished with exit code 0

  • 12
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值