五、将字符串中的元音字母替换为指定字符给定一个字符串,将其中的元音字母(a、e、i、o、u)替换为指定字符,比如 “”。示例输入:“hello world”示例输出:“hll* w*rld”。
时间: 2024-09-11 19:06:43 浏览: 38
要实现这个功能,我们可以编写一个Python函数,遍历字符串中的每个字符,检查它是否是元音字母,如果是,则将其替换为指定的字符;如果不是,则保持不变。下面是一个实现这一功能的示例代码:
```python
def replace_vowels(input_string, replacement_char):
vowels = "aeiouAEIOU"
output_string = ""
for char in input_string:
if char in vowels:
output_string += replacement_char
else:
output_string += char
return output_string
# 示例使用
input_str = "hello world"
replacement = "*"
result = replace_vowels(input_str, replacement)
print(result) # 输出应该是:hll* w*rld
```
在这段代码中,`replace_vowels` 函数接收两个参数:`input_string` 是待处理的字符串,`replacement_char` 是用来替换元音字母的字符。函数内部定义了一个包含所有大小写元音字母的字符串 `vowels`,用于检查字符是否为元音字母。然后,使用一个循环遍历输入字符串中的每个字符,如果字符是元音字母,就添加 `replacement_char` 到输出字符串中;如果不是,就直接添加该字符。最后,函数返回替换元音后的字符串。
阅读全文