JAVA输入一个字符串,统计其中大小写字母、数字及字符,并分别输出
时间: 2024-10-29 22:12:24 浏览: 44
在Java中,你可以创建一个简单的程序来统计字符串中的大写字母、小写字母、数字和特殊字符。可以使用`Character`类的各种常量和方法来区分并计数这些字符。下面是一个示例:
```java
import java.util.Scanner;
public class StringStatistics {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String inputString = scanner.nextLine();
int upperCaseCount = 0;
int lowerCaseCount = 0;
int digitCount = 0;
int specialCharCount = 0;
// 遍历字符串
for (char c : inputString.toCharArray()) {
// 判断是否为大写字母、小写字母、数字或特殊字符
if (Character.isUpperCase(c)) {
upperCaseCount++;
} else if (Character.isLowerCase(c)) {
lowerCaseCount++;
} else if (Character.isDigit(c)) {
digitCount++;
} else {
specialCharCount++;
}
}
System.out.println("大写字母数量: " + upperCaseCount);
System.out.println("小写字母数量: " + lowerCaseCount);
System.out.println("数字数量: " + digitCount);
System.out.println("特殊字符数量: " + specialCharCount);
scanner.close();
}
}
```
当你运行这个程序,它会提示用户输入一个字符串,然后计算并输出其中的大写字母、小写字母、数字和特殊字符的数量。
阅读全文