如何计算Java字符串中大写字母和小写字母的数量?
时间: 2024-10-25 16:18:15 浏览: 38
java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例
在Java中,你可以使用`Character`类的一些静态方法来计算字符串中大写字母(`Character.isUpperCase(char)`)和小写字母(`Character.isLowerCase(char)`)的数量。以下是简单的步骤:
1. 定义两个变量分别用于存储大写字母和小写字母的数量,初始值都为0。
2. 使用`for`循环遍历字符串的每一个字符。
3. 对于每个字符,检查它是否是大写字母或小写字母,如果是,则相应地增加计数器。
4. 遍历结束后,返回这两个计数器的值。
下面是一个示例代码片段:
```java
public int countUpperCaseLowerCase(String str) {
int upperCount = 0;
int lowerCount = 0;
for (char c : str.toCharArray()) {
if (Character.isUpperCase(c)) {
upperCount++;
} else if (Character.isLowerCase(c)) {
lowerCount++;
}
}
return new Pair(upperCount, lowerCount);
}
```
这里假设你有一个名为`Pair`的类来表示一对整数值(大写和小写的计数)。这个函数会返回一个包含大写字母和小写字母数量的`Pair`对象。
阅读全文