java 统计用户从键盘输入的字符串中所包含的字符数字和其他字符的个数
时间: 2024-06-09 09:05:06 浏览: 9
可以使用Java中的字符判断函数`Character.isDigit()`和`Character.isLetter()`来判断字符是否为数字或字母,然后再根据判断结果进行计数。
以下是一个实现示例:
```java
import java.util.Scanner;
public class CountCharacters {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = sc.nextLine();
int digitCount = 0; // 数字计数器
int letterCount = 0; // 字母计数器
int otherCount = 0; // 其他字符计数器
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isDigit(c)) {
digitCount++;
} else if (Character.isLetter(c)) {
letterCount++;
} else {
otherCount++;
}
}
System.out.println("数字个数:" + digitCount);
System.out.println("字母个数:" + letterCount);
System.out.println("其他字符个数:" + otherCount);
}
}
```
运行结果:
```
请输入一个字符串:
Hello, 123! World.
数字个数:3
字母个数:10
其他字符个数:4
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)