用java统计一行字符串中的英文字母个数、空格个数、数字个数、其他字符个数
时间: 2024-05-12 17:12:57 浏览: 62
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
可以使用Java中的字符类型判断每个字符的类型,从而计算出英文字母个数、空格个数、数字个数、其他字符个数。
以下是一个示例代码:
```java
public static void countChars(String s) {
int letters = 0;
int spaces = 0;
int digits = 0;
int others = 0;
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (Character.isLetter(c)) {
letters++;
} else if (Character.isDigit(c)) {
digits++;
} else if (Character.isSpaceChar(c)) {
spaces++;
} else {
others++;
}
}
System.out.println("Letters: " + letters);
System.out.println("Spaces: " + spaces);
System.out.println("Digits: " + digits);
System.out.println("Others: " + others);
}
```
在这个示例代码中,我们定义了一个 `countChars` 方法,用于统计字符串中的英文字母个数、空格个数、数字个数、其他字符个数。我们使用了 `Character` 类中的静态方法来判断每个字符的类型。最后,我们通过打印输出的方式展示了统计结果。
你可以通过调用 `countChars` 方法并传入需要统计的字符串来进行测试,例如:
```java
countChars("Hello, world! 123");
```
输出结果如下:
```
Letters: 10
Spaces: 2
Digits: 3
Others: 2
```
阅读全文