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

本教程将演示如何使用 Java 代码统计一个字符串中字母、数字和其他字符的个数。

步骤:

  1. 从键盘输入一个字符串。
  2. 初始化变量 letterCountdigitCountotherCount 为 0,用于统计字母、数字和其他字符的个数。
  3. 使用循环遍历字符串的每个字符,判断字符的类型并相应地增加对应的计数器。
  4. 输出字母、数字和其他字符的个数。

示例代码:

import java.util.Scanner;

public class CharCount {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个字符串:");
        String str = scanner.nextLine();
        int letterCount = 0; // 字母个数
        int digitCount = 0; // 数字个数
        int otherCount = 0; // 其他字符个数
        for (int i = 0; i < str.length(); i++) {
            char ch = str.charAt(i);
            if (Character.isLetter(ch)) {
                letterCount++;
            } else if (Character.isDigit(ch)) {
                digitCount++;
            } else {
                otherCount++;
            }
        }
        System.out.println("字母个数:" + letterCount);
        System.out.println("数字个数:" + digitCount);
        System.out.println("其他字符个数:" + otherCount);
    }
}

运行结果示例:

请输入一个字符串:
Hello 123!@# 
字母个数:5
数字个数:3
其他字符个数:4

代码说明:

  • 使用 Scanner 类从键盘输入字符串。
  • 使用 for 循环遍历字符串的每个字符。
  • 使用 Character.isLetter()Character.isDigit() 方法判断字符类型。
  • 统计每个字符类型的个数并输出结果。
Java 字符串统计:字母、数字和其他字符个数

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

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