编写一个Python函数,接受三个参数:原始字符串、需要替换的子串和替换后的子串,返回替换后的字符串(不使用replace()函数)。
时间: 2024-12-24 13:19:02 浏览: 0
python替换字符串中的子串图文步骤
在Python中,你可以编写一个名为`custom_replace`的函数,它通过切片操作和拼接的方式来实现替换功能,如下所示:
```python
def custom_replace(original_str, old_substring, new_substring):
# 创建一个新的空字符串来保存结果
result = ""
# 遍历原始字符串的每个字符
for i in range(len(original_str)):
# 如果当前字符是需要替换的子串的起始位置
if original_str[i:i+len(old_substring)] == old_substring:
# 将新的子串添加到结果中
result += new_substring
else:
# 否则,直接将原字符添加到结果中
result += original_str[i]
return result
```
这个函数会查找并替换原始字符串中的旧子串,而不使用内置的`replace()`函数。
阅读全文