在源字符串中找到目标字符串?

时间:2019-02-21 19:28:38

标签: python string return

给出了两个字符串,source和target,我想检查Source是否包括target, 如果是,则返回目标字符串开始的索引, 如果目标不在源中,则返回-1。 假设我们不能使用内置函数string.find()

如果我的来源是“ ABCABCD” 目标是“ ABC” 我期望返回值为“ 0”和“ 3”,但是我的代码只给了我“ 0”,我该如何解决?

def strStr(self, source, target):
    # Write your code here
    if source == "" and target == "":
        return 0
    for i in range(len(source)-len(target)+1):
        if source[i:i +len(target)] == target:
            return i 
    return -1

0 个答案:

没有答案