要替換指定位置的字符串,可以使用字符串的切片和拼接操作。以下是一個示例代碼:
def replace_string_at_index(input_str, replace_str, start_index):
return input_str[:start_index] + replace_str + input_str[start_index + len(replace_str):]
# 示例用法
input_str = "Hello, World!"
replace_str = "Python"
start_index = 7
new_str = replace_string_at_index(input_str, replace_str, start_index)
print(new_str)
運行結果:
Hello, Python!
在示例代碼中,replace_string_at_index
函數接受三個參數:input_str
表示原始字符串,replace_str
表示要替換的字符串,start_index
表示要替換的位置索引。函數通過切片操作將原始字符串切成三部分,并拼接起來,其中第一部分是從開頭到要替換位置的字符串,第二部分是要替換的字符串,第三部分是從要替換位置加上要替換字符串長度到結尾的字符串。最后返回拼接后的新字符串。