Java 字符串字符统计 - 大写字母、小写字母、数字
本代码使用 Java 语言实现了一个简单的字符串字符统计功能,可以统计字符串中大写字母、小写字母和数字的个数。
public class CountChars {
public static void main(String[] args) {
String str = 'saZ12-s+fa';
int uppercaseCount = 0;
int lowercaseCount = 0;
int digitCount = 0;
for (char ch : str.toCharArray()) {
if (Character.isUpperCase(ch)) {
uppercaseCount++;
} else if (Character.isLowerCase(ch)) {
lowercaseCount++;
} else if (Character.isDigit(ch)) {
digitCount++;
}
}
System.out.println('大写字母个数:' + uppercaseCount);
System.out.println('小写字母个数:' + lowercaseCount);
System.out.println('数字个数:' + digitCount);
}
}
代码解释:
- 定义一个字符串
str,并初始化为 'saZ12-s+fa'。 - 初始化三个计数器
uppercaseCount、lowercaseCount和digitCount,分别用来记录大写字母、小写字母和数字的个数。 - 使用
for循环遍历字符串中的每个字符。 - 使用
Character.isUpperCase()方法判断字符是否是大写字母,如果是,则uppercaseCount加 1。 - 使用
Character.isLowerCase()方法判断字符是否是小写字母,如果是,则lowercaseCount加 1。 - 使用
Character.isDigit()方法判断字符是否为数字,如果是,则digitCount加 1。 - 最后,打印出统计结果。
输出结果:
大写字母个数:1
小写字母个数:6
数字个数:2
总结:
通过循环遍历字符串中的每个字符,并使用 Character.isUpperCase()、Character.isLowerCase() 和 Character.isDigit() 方法来判断字符的类型,然后累计计数即可得到结果。
原文地址: https://www.cveoy.top/t/topic/pnSM 著作权归作者所有。请勿转载和采集!