python 替换字符串中特定位置的字符
时间: 2023-10-25 17:31:16 浏览: 342
逐个替换字符串中的指定字符
4星 · 用户满意度95%
您可以使用Python的字符串切片操作来替换字符串中特定位置的字符。下面是一个示例代码:
```python
def replace_char(s, index, new_char):
if index < 0 or index >= len(s):
return s
return s[:index] + new_char + s[index+1:]
# 示例用法
s = "Hello, World!"
new_s = replace_char(s, 7, 'C')
print(new_s) # 输出:Hello, Cold!
```
在上面的代码中,`replace_char`函数接受三个参数:原始字符串 `s`、要替换的位置 `index` 和新的字符 `new_char`。如果指定位置 `index` 超出了字符串长度的范围,函数会返回原始字符串。否则,函数会通过字符串切片操作将新字符插入到指定位置,然后返回替换后的新字符串。
请注意,Python中的字符串是不可变的,因此我们需要通过切片和字符串拼接来实现替换字符的效果。
阅读全文