📅  最后修改于: 2023-12-03 14:40:13.824000             🧑  作者: Mango
本代码片段演示了如何使用 Python 来计算一个字符串中特定子串出现的次数。
在本示例中,我们使用了一个 for 循环来遍历字符串中的每个字符,然后通过切片获取连续的四个字符。我们将这个切片与目标子串进行比较,如果相等,则将计数器 count 的值增加1。
最后,我们输出 count 的值作为结果。
count = 0
st = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Emma is a great programmer."
target = "Emma"
for i in range(len(st)-3):
if st[i: i + 4] == target:
count += 1
print(f"The substring '{target}' appears {count} times in the string.")
count
的值为 0,表示目标子串尚未出现。st
,其中包含了一些文本和一个目标子串 "Emma"。st
的每个字符。我们通过切片 st[i: i + 4]
获取连续的四个字符,并将这个切片与目标子串进行比较。count
的值增加1。count
的值作为结果,表示目标子串在原字符串中出现的次数。输出结果为:The substring 'Emma' appears 1 times in the string.
注意:本示例中判断子串相等的方法仅适用于子串长度为4的情况。如果子串长度不固定,你可以使用更通用的方法来判断子串相等。