Java 字符串统计:数字、字母和其他字符

题目描述

实现一个 Java 程序,通过键盘输入一个字符串,统计其中的数字字符、英文字母字符和其它字符的个数,最后输出统计结果。

样例输入

'Hello, 123!'

样例输出

数字字符个数:3 英文字母字符个数:5 其它字符个数:4

Java代码

import java.util.Scanner;

public class 字符串统计 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print('请输入一个字符串:');
        String str = scanner.nextLine();

        int numCount = 0;
        int letterCount = 0;
        int otherCount = 0;

        for (int i = 0; i < str.length(); i++) {
            char ch = str.charAt(i);
            if (Character.isDigit(ch)) {
                numCount++;
            } else if (Character.isLetter(ch)) {
                letterCount++;
            } else {
                otherCount++;
            }
        }

        System.out.println('数字字符个数:' + numCount);
        System.out.println('英文字母字符个数:' + letterCount);
        System.out.println('其它字符个数:' + otherCount);
    }
}

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

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