题解 | #子字符串频次#

子字符串频次

https://www.nowcoder.com/practice/053caf9d4d9d449bb45a6b02a572f71b

思路:使用indexOf求解str中第一次出现target的下标index,使用count统计子串出现次数,当index不为-1时,将count加一,同时再次使用indexOf求解str中从index+target.length位置开始第一次出现target的下标index,最后返回count即可。

<script>
  const _searchStrIndexOf = (str, target) => {
    //寻找target第一次在str出现的下标
    let index=str.indexOf(target)
    let count=0;
    while(index!=-1)
    {
       count++;
       //第二个参数表示从哪个下标开始
       index=str.indexOf(target,index+target.length)
    }
    return count
  }
</script>

总结:str.indexOf(substr)方法用于求解字符串str中子字符串substr第一次出现的位置;str.indexOf(substr,pos)方法用于求解字符串str中从pos位置开始子字符串substr第一次出现的位置。

#子字符串频次#
前端js面试 文章被收录于专栏

前端js面试,帮助你更好的理解js。

全部评论

相关推荐

09-25 18:40
已编辑
河北大学 Unity3D客户端
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务