字符串中怎么将大小写字母给分开
时间: 2024-12-06 08:22:14 浏览: 22
在大多数编程语言中,你可以通过遍历字符串并检查每个字符的ASCII码来将大写和小写字母分开。这里提供一种通用的方法:
1. 创建两个空字符串,一个用于存储大写字母,另一个用于存储小写字母。
2. 遍历输入的字符串,对于每个字符:
- 使用条件语句(如if...else、switch等)判断当前字符的ASCII码:
- 如果ASCII码在大写字母范围(通常为65-90对应'A'-'Z')内,就添加到大写字母的字符串里。
- 否则,如果ASCII码在小写字母范围(65-90减去32对应'a'-'z')内,就添加到小写字母的字符串里。
- 如果ASCII码既不在大写也不在小写范围内,则跳过它,因为这不是字母。
3. 完成遍历后,你就得到了两个分别包含大写和小写字母的新字符串。
以下是一个Python示例:
```python
def separate_letters(input_string):
uppercase = ""
lowercase = ""
for char in input_string:
if 'A' <= char <= 'Z':
uppercase += char
elif 'a' <= char <= 'z':
lowercase += char
return uppercase, lowercase
input_str = "Hello World!"
upper, lower = separate_letters(input_str)
print(f"Uppercase letters: {upper}")
print(f"Lowercase letters: {lower}")
```
阅读全文