java字符串统计

package com.java.day07;

import java.util.Scanner;

public class StringCount {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个字符串:");
        String str = scanner.next();
        strCheck(str);
    }

    public static void strCheck(String str) {
        int upper = 0;
        int lower = 0;
        int number = 0;
        int other = 0;
        char[] charsArray = str.toCharArray();
        for (int i = 0; i < charsArray.length; i++) {
            char ch = charsArray[i];
            if ('A' <= ch && ch <= 'Z') {
                upper++;
            } else if ('a' <= ch && ch <= 'z') {
                lower++;
            } else if ('0' <= ch && ch <= '9') {
                number++;
            } else {
                other++;
            }
        }
        System.out.println("大写字母:"+upper);
        System.out.println("小写字母:"+lower);
        System.out.println("数字:"+number);
        System.out.println("其他:"+other);
    }
}

原文地址:https://www.cnblogs.com/xiamaojjie/p/14946230.html