代码之家  ›  专栏  ›  技术社区  ›  Crack

统计某个字符串在给定字符串中出现的次数

  •  0
  • Crack  · 技术社区  · 2 年前

    编写一个程序,找出子字符串Emma在给定字符串中出现的次数。

    我找到了第一个解决方案,这很容易,但第二个解决方案我不理解中间的部分
    有人能帮帮我吗?

    python
    
    #1 solution
    
    ```python
    
    str = "Emma is good develober. Emma is a writer "
    print("Emma appeared", str.count("Emma"), "time")
    

    #2解决方案

    
    def count_emma(statement):
        print("Given String: ", statement)
        count = 0
    
        for i in range(len(statement) - 1):
            count += statement[i: i + 4] == 'Emma'
        return count
    
    
    count = count_emma("Emma is good developer. Emma is a writer")
    print("Emma appeared ", count, "times")
    
    
    
    0 回复  |  直到 2 年前
    推荐文章