自己实现一个字符串的find函数 1.在一个字符串中查找另一个字符串 2.找到了返回第一次出现的位置 3.没找到返回-1 4.参数s1为源字符串,参数s2为要查找的字符串 '''

#第一种
s1 = 'jiangjiachangshigedashauige'
s2 = str(input('请输入要查找的字符串:'))
def index_of_str(s1, s2):
    for i in range(len(s1)):
        if s1[i:i+len(s2)] == s2:
            return s1.index(s1[i])
        continue
    if (s1[i:i+len(s2)] != s2) or (s2 == '') :
        return -1
print(index_of_str(s1,s2))

#第二种
def index_of_str(s1, s2):
    return s1.index(s2) if s2 in s1 else -1
s1 = 'jiangjiachangshigedashauige'
s2 = 'ang'
print(index_of_str(s1,s2))
#第三种
s1 = str(input('请输入字符串'))
s2 = str(input('请输入查找对象'))
def index_of_str(s1,s2):
    ret = s1.find(s2)
    return ret
print(index_of_str(s1,s2))

猜你喜欢

转载自blog.csdn.net/LoveL_T/article/details/81281445