使用Java编程有一字符串"abc1b5h6hkm2",编程分别统计出其中英文字母的个数和数字的个数。
时间: 2024-02-25 17:56:13 浏览: 58
统计字符串中字母和数字个数
好的,以下是一种可能的Java代码实现:
```java
public class Main {
public static void main(String[] args) {
String str = "abc1b5h6hkm2";
int letterCount = 0; // 英文字母的个数
int digitCount = 0; // 数字的个数
// 遍历字符串中的每个字符
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (Character.isLetter(ch)) { // 判断是否为英文字母
letterCount++;
} else if (Character.isDigit(ch)) { // 判断是否为数字
digitCount++;
}
}
System.out.println("字符串中英文字母的个数为:" + letterCount);
System.out.println("字符串中数字的个数为:" + digitCount);
}
}
```
这个程序定义了两个变量`letterCount`和`digitCount`分别用来记录英文字母和数字的个数。然后遍历字符串中的每个字符,判断是否为英文字母或数字并分别累加到对应的变量中。最后输出结果。
希望这个代码能够帮到你。
阅读全文