欧酷网

您的位置:主页>其它>

查找字串在原始串中出现次数

查找字串在原始串中出现次数
如:
sub_str = “bb”
base_str=“abbcdfebb”
那么字串“bb”
在原始串 “abbcdfebb”出现两次
如何实现呢??

sub_str = "bb"base_str="abbcdfebb"count=0for i in range(0, len(base_str), 1):
    num = base_str.find(sub_str,i,i+len(sub_str))  #在原始字符串中发现字串
    if num!=-1:
        count+=1
    print(num,"",end="")  #打印结果并不换行print("")print(count)

结果:

-1 1 -1 -1 -1 -1 -1 7 -1   #结果补位-1即出现一次2

我们也可以将字符串变为输入字符串,方便检索其他字符串。

sub_str=input("请输入字符串:")base_str=input("请输入原始字符串:")count=0for i in range(0, len(base_str), 1):
    num = base_str.find(sub_str,i,i+len(sub_str))
    if num!=-1:
        count+=1print(count)          #这里结果运行检索过程,所以直接打印次数

结果:

请输入字符串:bb
请输入原始字符串:abbcdefbbg2         #出现次数

相关文章推荐