键盘录入一个字符串。统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数
时间: 2024-11-09 08:25:48 浏览: 33
java代码-使用java输入一个字符串,将字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字的源代码
当你输入一个字符串时,可以很容易地统计其中大写字母、小写字母以及数字字符的数量。这通常通过遍历字符串并检查每个字符的ASCII码值来完成。以下是步骤:
1. 初始化计数器变量,比如`upper_count`用于记录大写字母,`lower_count`用于小写字母,`digit_count`用于数字。
2. 遍历字符串中的每一个字符 `c`:
- 对于大写字母,你可以检查 `('A' <= c && c <= 'Z')`,如果是,则增加`upper_count`。
- 对于小写字母,检查 `('a' <= c && c <= 'z')`,如果是,则增加`lower_count`。
- 对于数字,检查 `('0' <= c && c <= '9')`,如果是,则增加`digit_count`。
3. 完成遍历后,这三个计数器将分别表示各自字符类型的出现次数。
举个简单的Python示例:
```python
def count_chars(s):
upper_count = lower_count = digit_count = 0
for c in s:
if 'A' <= c <= 'Z':
upper_count += 1
elif 'a' <= c <= 'z':
lower_count += 1
elif '0' <= c <= '9':
digit_count += 1
return upper_count, lower_count, digit_count
# 使用例子
input_str = "Hello World! 123"
upper, lower, digits = count_chars(input_str)
print("大写字母:", upper)
print("小写字母:", lower)
print("数字字符:", digits)
```
阅读全文