如何编写一个函数,它会用replace()做同样的事情

时间:2016-06-02 09:08:44

标签: python function python-3.x input

我可以定义一个函数,它将执行相同的操作 string.replace(old,new)

我写了一个小程序:

word = input()


at =  "AT"

if at in word:
    new = word.replace(at,"IN")

print(new)

但是我不想使用replace(),我想使用自定义函数。

1 个答案:

答案 0 :(得分:0)

看看这个:

def custom_replace(string, old, new):

    index = string.find(old)

    if index == -1:
        return string

    return string[:index] + new + string[index + len(old):]


string = 'Hello World !'

old = 'World'
new = 'StackOverflow'

print(custom_replace(string, old, new))

哪个输出:

Hello StackOverflow !

希望它有所帮助(find已获得授权);)