java统计字符串中大写字母,小写字母和数字的个数
时间: 2024-05-12 19:19:42 浏览: 184
java代码-编写这样一个程序找出字符串“My name is Tom, I come from China.”中的大写字母,并打印输出
可以使用正则表达式和Java中的String类提供的方法来实现统计字符串中大写字母,小写字母和数字的个数。
示例代码:
```
public static void count(String str) {
int upperCaseCount = 0;
int lowerCaseCount = 0;
int numberCount = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
upperCaseCount++;
} else if (Character.isLowerCase(c)) {
lowerCaseCount++;
} else if (Character.isDigit(c)) {
numberCount++;
}
}
System.out.println("大写字母个数:" + upperCaseCount);
System.out.println("小写字母个数:" + lowerCaseCount);
System.out.println("数字个数:" + numberCount);
}
```
调用示例:
```
String str = "Hello World 123";
count(str);
```
输出结果:
```
大写字母个数:2
小写字母个数:8
数字个数:3
```
阅读全文