在字符串ss中查找子串subsr的个数,并输出子串第一次出现的位置,sssubsr,#coding= utf


#coding= utf-8def findStr(ss, substr):    if ss.find(substr) == -1:       print "not fund"    else:        res = []        index = ss.find(substr)        res.append(index)        nlen = len(substr)        ss = ss[index+nlen:]        while ss != "":              index = ss.find(substr)              if index == -1:                  return len(res),res[0]              res.append(index)              ss = ss[index+nlen:]        return len(res),res[0]if __name__ == "__main__":    print findStr("fghabcjkabcabcghjabc", 'abc')#res中的index对应的是每个ss[index+nlen:]中'abc'所在的位置,不是ss中的位置,只有第一个才是ss中出现的位置

评论关闭