输入一个字符串,将其中所有的大写和小写字母改成该字母的下一个字母,z 的下一个字母为 a。 输入一个不包含空格的字符串。字符串长度小于 50。
时间: 2024-09-28 07:17:47 浏览: 31
Java小程序 输入一个字符串,将每一个单词首字母大写
你可以编写一个简单的函数来实现这个需求,例如在Python中,可以这样做:
```python
def shift_letters(s):
shifted = ''
for char in s:
if 'a' <= char <= 'z':
shifted += chr((ord(char) - ord('a') + 1) % 26 + ord('a'))
elif 'A' <= char <= 'Z':
shifted += chr((ord(char) - ord('A') + 1) % 26 + ord('A'))
else:
# 如果字符不是字母,则保持不变
shifted += char
return shifted
# 示例
input_string = "HelloWorld"
output_string = shift_letters(input_string)
print("转换后的字符串:", output_string)
```
这个函数遍历输入字符串中的每个字符,如果是小写字母就加一并转回字母范围,如果是大写字母也做类似处理。非字母字符则原样保留。最后返回转换后的字符串。
阅读全文