JAVA输入一个字符串,统计大写字母,小写字母,数字,空格以及其他字符个数
时间: 2024-10-22 20:11:19 浏览: 23
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
在Java中,你可以使用`Character`类的各种常量和方法来统计给定字符串中的大写字母、小写字母、数字和空格等字符的个数。以下是一个简单的示例:
```java
public class CharacterCounter {
public static void countCharacters(String input) {
int uppercaseCount = 0; // 大写字母计数
int lowercaseCount = 0; // 小写字母计数
int digitCount = 0; // 数字计数
int spaceCount = 0; // 空格计数
int otherCount = 0; // 其他字符计数
for (int i = 0; i < input.length(); i++) {
char ch = input.charAt(i);
// 判断字符类型并增加对应的计数
if (Character.isUpperCase(ch)) {
uppercaseCount++;
} else if (Character.isLowerCase(ch)) {
lowercaseCount++;
} else if (Character.isdigit(ch)) {
digitCount++;
} else if (ch == ' ') {
spaceCount++;
} else {
otherCount++; // 对于其他非字母、数字和空格的字符计数
}
}
System.out.println("Uppercase letters: " + uppercaseCount);
System.out.println("Lowercase letters: " + lowercaseCount);
System.out.println("Digits: " + digitCount);
System.out.println("Spaces: " + spaceCount);
System.out.println("Other characters: " + otherCount);
}
}
```
当你调用 `countCharacters(input)` 函数并传入一个字符串时,它会打印出每个字符类型的计数值。
阅读全文