用java语言编写,统计用户从键盘上输入字符串中所包含的字母,数字和其他字符的个数
时间: 2024-10-25 07:08:01 浏览: 22
在 Java 中,你可以通过使用正则表达式和流(Streams)来实现这个功能。首先,创建一个函数来获取用户的输入,然后使用 `replaceAll` 函数移除非字母和数字的字符,最后统计剩余字符的数量。这里是一个简单的示例:
```java
import java.util.Scanner;
import java.util.stream.Collectors;
public class CharacterCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串:");
String input = scanner.nextLine();
// 使用正则表达式匹配并替换非字母和数字的字符
String filteredInput = input.replaceAll("[^a-zA-Z0-9]", "");
// 计算过滤后的字符串长度,即字母、数字的总数
int count = filteredInput.length();
// 输出结果
System.out.println("字母和数字的个数为: " + count);
// 关闭扫描器
scanner.close();
}
}
```
当你运行这个程序,它会提示你输入一个字符串,然后计算其中的字母和数字个数,并显示出来。
阅读全文