编写子串插入函数,根据输入的待插入的索引值和子串,将该子串插入并返回插入后的字符串。
时间: 2023-10-01 15:10:24 浏览: 109
数据结构 字符串的插入删除 查找位置
好的,我来为您回答这个问题。
以下是一个简单的 Python 函数,可以实现您所需的功能:
```python
def insert_substring(original_str, sub_str, index):
"""
在指定位置插入子字符串
"""
return original_str[:index] + sub_str + original_str[index:]
```
这个函数接收三个参数:原始字符串 `original_str`,需要插入的子字符串 `sub_str`,以及插入位置的索引值 `index`。
首先,函数将原始字符串截取为插入位置之前的子字符串,然后将插入的子字符串添加到这个子字符串后面。最后,函数会将插入位置之后的子字符串添加到结果的末尾,以获得最终的插入结果。
例如,如果您调用这个函数,如下所示:
```python
original_str = "Hello, World!"
sub_str = "Python "
index = 7
result = insert_substring(original_str, sub_str, index)
print(result)
```
那么,您将会得到以下的输出:
```
Hello, Python World!
```
此时指定的子字符串 `Python ` 已经成功插入到了原始字符串的第 7 个字符位置。
希望我的回答能够帮到您!
阅读全文