本代码使用 Java 语言实现了一个简单的字符串字符统计功能,可以统计字符串中大写字母、小写字母和数字的个数。

public class CountChars {
    public static void main(String[] args) {
        String str = 'saZ12-s+fa';
        int uppercaseCount = 0;
        int lowercaseCount = 0;
        int digitCount = 0;

        for (char ch : str.toCharArray()) {
            if (Character.isUpperCase(ch)) {
                uppercaseCount++;
            } else if (Character.isLowerCase(ch)) {
                lowercaseCount++;
            } else if (Character.isDigit(ch)) {
                digitCount++;
            }
        }

        System.out.println('大写字母个数:' + uppercaseCount);
        System.out.println('小写字母个数:' + lowercaseCount);
        System.out.println('数字个数:' + digitCount);
    }
}

代码解释:

  1. 定义一个字符串 str,并初始化为 'saZ12-s+fa'。
  2. 初始化三个计数器 uppercaseCountlowercaseCountdigitCount,分别用来记录大写字母、小写字母和数字的个数。
  3. 使用 for 循环遍历字符串中的每个字符。
  4. 使用 Character.isUpperCase() 方法判断字符是否是大写字母,如果是,则 uppercaseCount 加 1。
  5. 使用 Character.isLowerCase() 方法判断字符是否是小写字母,如果是,则 lowercaseCount 加 1。
  6. 使用 Character.isDigit() 方法判断字符是否为数字,如果是,则 digitCount 加 1。
  7. 最后,打印出统计结果。

输出结果:

大写字母个数:1
小写字母个数:6
数字个数:2

总结:

通过循环遍历字符串中的每个字符,并使用 Character.isUpperCase()Character.isLowerCase()Character.isDigit() 方法来判断字符的类型,然后累计计数即可得到结果。


原文地址: https://www.cveoy.top/t/topic/pnSM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录