输入一串字符,统计字符中数字,大小写字母的个数
时间: 2024-12-10 09:30:10 浏览: 24
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
当你输入一串字符并想要统计其中数字、大写字母和小写字母的数量时,可以编写一个简单的程序来遍历这串字符串,然后对每个字符进行判断:
1. 对于每个字符,检查它是否是数字(通过ASCII码范围),如果是,计数器加一。
2. 同样地,检查字符是否是大写字母(ASCII码范围65到90对应A-Z)或小写字母(ASCII码范围97到122对应a-z),也是各自增加计数。
以下是一个Python示例:
```python
def count_chars(input_string):
digit_count = sum(c.isdigit() for c in input_string)
uppercase_count = sum(c.isupper() for c in input_string)
lowercase_count = sum(c.islower() for c in input_string)
return digit_count, uppercase_count, lowercase_count
# 使用示例
input_str = "Abc123Hello456World"
digits, uppercase, lowercase = count_chars(input_str)
print(f"数字: {digits}, 大写字母: {uppercase}, 小写字母: {lowercase}")
```
运行这个函数,你会得到输入字符串中各个类型的字符数量。
阅读全文