统计一个字符串中大写字母、小写字母、数字字符各出现的次数(不考虑其他字符)用JAVA输出
时间: 2024-05-14 09:18:33 浏览: 11
可以使用Java中的正则表达式和字符类来实现这个功能。
以下是一个示例代码:
```java
public static void countChars(String str) {
int upperCount = 0;
int lowerCount = 0;
int digitCount = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
upperCount++;
} else if (Character.isLowerCase(c)) {
lowerCount++;
} else if (Character.isDigit(c)) {
digitCount++;
}
}
System.out.println("大写字母出现次数:" + upperCount);
System.out.println("小写字母出现次数:" + lowerCount);
System.out.println("数字字符出现次数:" + digitCount);
}
```
使用示例:
```java
String str = "Hello World! 123";
countChars(str); // 输出:大写字母出现次数:2,小写字母出现次数:8,数字字符出现次数:3
```
该代码首先定义了三个变量,分别用于统计大写字母、小写字母和数字字符的出现次数。然后,使用一个 for 循环遍历字符串中的每一个字符,使用 Character 类中的 isUpperCase、isLowerCase 和 isDigit 方法判断字符是否属于相应的类别,如果属于则对相应的计数器加一。最后输出三个计数器的值即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)