java * 1、输入一个字符串,统计字符串中的非字母数,大写字母数,小写字母数,数字数
时间: 2024-03-03 18:51:52 浏览: 67
java基础编程:统计出给定字符串的英文字母、空格、数字和其它字符的个数
好的,以下是一个 Java 的程序示例,可以实现输入字符串并统计其中的非字母数、大写字母数、小写字母数和数字数。
```java
import java.util.Scanner;
public class CountChars {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
int non_alpha_count = 0;
int upper_alpha_count = 0;
int lower_alpha_count = 0;
int digit_count = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (!Character.isLetter(c)) {
non_alpha_count++;
} else if (Character.isUpperCase(c)) {
upper_alpha_count++;
} else if (Character.isLowerCase(c)) {
lower_alpha_count++;
} else if (Character.isDigit(c)) {
digit_count++;
}
}
System.out.println("非字母数:" + non_alpha_count);
System.out.println("大写字母数:" + upper_alpha_count);
System.out.println("小写字母数:" + lower_alpha_count);
System.out.println("数字数:" + digit_count);
}
}
```
你可以将这段代码复制到 Java 环境中运行,然后输入一个字符串,即可获得统计结果。
阅读全文