【Java】实现统计字符串中大写、小写、数字字符出现次数

❤写在前面
❤博客主页:努力的小鳴人
❤系列专栏:算法😋
❤欢迎小伙伴们,点赞👍关注🔎收藏🍔一起学习!
❤如有错误的地方,还请小伙伴们指正!🌹

在这里插入图片描述


一、问题

键盘输入一段字符串,统计字符串中大写字母,小写字母,数字字符出现的次数

二、步骤

  1. 键盘输入一段字符串
  2. 定义统计变量并初始化
  3. 遍历字符串,获取每个字符
  4. 判断当前字符是大写,小写还是数字
  5. 根据判断结果,让对应的变量+1
  6. 输出统计结果

三、代码

package atCSDN;
import java.util.Scanner;
/**
 * Created by 努力的小鸣人
 * Date:2022/1/23
 * Time:10:45
 * 不积跬步,无以至千里
 */
public class Test {
    public static void main(String[] args) {
        //1.键盘输入一段字符串
        Scanner scan = new Scanner(System.in);
        System.out.print("输入一段字符串:");
        String string = scan.next();
        scan.close();

        //2.定义统计变量并初始化
        int upperCount = 0;//大写字符
        String upperStr = "";

        int lowerCount = 0;//小写字符
        String lowerStr = "";

        int digitCount = 0;//数字字符
        String digitStr = "";

        //3.遍历字符串,获取每个字符
        for (int i = 0; i < string.length(); i++) {
            char charAt = string.charAt(i);
            
            //4.判断当前字符是大写,小写还是数字
            //5.根据判断结果,让对应的变量+1
            if (charAt >= 'A' && charAt <= 'Z') {//大写字符
                upperCount++;
                upperStr += charAt;
            }
            if (charAt >= 'a' && charAt <= 'z') {//小写字符
                lowerCount++;
                lowerStr += charAt;
            }
            if (charAt >= '0' && charAt <= '9') {//数字字符
                digitCount++;
                digitStr += charAt;
            }
        }
        //6.输出统计结果
        System.out.println("大写字母的个数是:" + upperCount);
        System.out.println("小写字母的个数是:" + lowerCount);
        System.out.println("数字字符的个数是:" + digitCount);
    }
}


四、结果

以字符串 “StR1279sjkKIi45” 为例:

输入一段字符串:StR1279sjkKIi45
大写字母的个数为:4
小写字母的个数为:5
数字字符的个数为:6

🎁总结:熟练运用if else
👌 作者算是一名Java初学者,文章如有错误,欢迎评论私信指正,一起学习~~
😊如果文章对小伙伴们来说有用的话,点赞👍关注🔎收藏🍔就是我的最大动力!
🚩不积跬步,无以至千里书接下回,欢迎再见🌹

评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的小鳴人

鳴人将永远记住您的恩惠

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值