已知一个字符串,实际长度为n。 写一个函数将此字符串中从第k个字符(k<n)开始的全部字符替换成为另一个字符串。
时间: 2023-05-23 11:00:41 浏览: 148
MySQL替换函数replace()替换指定字段中的所有字符子串为其他字符串
5星 · 资源好评率100%
可以使用以下代码实现:
```python
def replace_string(s: str, new_s: str, k: int) -> str:
return s[:k] + new_s + s[k+len(new_s):]
# 示例使用
s = "Hello, world!"
new_s = "Python"
k = 7
s = replace_string(s, new_s, k)
print(s)
```
输出:
```
Hello, Python!
```
这个函数的实现方式是将原来字符串中从第k个字符开始的部分用新的字符串替换。具体操作是将原来字符串s的前k个字符与新字符串new_s相加,再加上字符串s中从第k+len(new_s)个字符开始的所有字符。这样就可以得到替换后的字符串。
阅读全文