js利用indexOf方法找到字符串中某个字母出现的位置和次数
1. 思路
题目:
从字符串“abcdieaopqrsaea”中找到所有a出现的位置及次数
- 先找到第一个a出现的位置;
- 判断indexOf的结果,不是-1就继续往后查找
- 后面查找时,从当前索引+1的位置开始查找
2. 实现
2.1 代码
var str = 'abcdieaopqrsaea';
var index = str.indexOf('a');
// console.log(index);
var num = 0;
for(var i=0; i<str.length; i++) {if(index !== -1) {num++;console.log(index);index = str.indexOf('a', index + 1);}
}
console.log(num);
2.2 结果
3. 补充
str.indexOf(‘要查找的字符’,[起始的位置])
作用:根据字符返回其位置;
js利用indexOf方法找到字符串中某个字母出现的位置和次数相关推荐
- 438. 找到字符串中所有字母异位词【异位词-哈希数组】
438. 找到字符串中所有字母异位词 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引.不考虑答案输出的顺序. 异位词 指由相同字母重排列形成的字符串(包括 ...
- 【LeetCode】【HOT】438. 找到字符串中所有字母异位词(滑动窗口)
[LeetCode][HOT]438. 找到字符串中所有字母异位词 文章目录 [LeetCode][HOT]438. 找到字符串中所有字母异位词 package hot;import java.uti ...
- Java实现 LeetCode 438 找到字符串中所有字母异位词
438. 找到字符串中所有字母异位词 给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引. 字符串只包含小写英文字母,并且字符串 s 和 p ...
- iOS LeetCode ☞ 找到字符串中所有字母异位词
给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引.不考虑答案输出的顺序. 异位词 指由相同字母重排列形成的字符串(包括相同的字符串). 示例 1: 输入: ...
- 438. 找到字符串中所有字母异位词【我亦无他唯手熟尔】
438. 找到字符串中所有字母异位词 438. 找到字符串中所有字母异位词 题解 官方 438. 找到字符串中所有字母异位词 难度 中等 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 ...
- mfc 找到字符串中字符_利用滑动窗口解LeetCode438题:找到字符串中所有字母异位词...
题目描述(难度中等) 给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引. 字符串只包含小写英文字母,并且字符串 s 和 p 的长度都不超过 ...
- leetcode 438. Find All Anagrams in a String | 438. 找到字符串中所有字母异位词(Java)
题目 https://leetcode.com/problems/find-all-anagrams-in-a-string/ 题解 方法1:尝试构造一种"与顺序无关的哈希" 思考 ...
- 【解题报告】Leecode 438. 找到字符串中所有字母异位词——Leecode每日一题系列
今天是坚持每日一题打卡的第二十七天 题目链接:https://leetcode-cn.com/problems/find-all-anagrams-in-a-string/ 题解汇总:https:// ...
- LeetCode:438. 找到字符串中所有字母异位词(简单易懂)
一.题目描述: 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引.不考虑答案输出的顺序. 异位词 指由相同字母重排列形成的字符串(包括相同的字符串). 示例 ...
最新文章
- virtual server2005下创建citrix集群的一点记录
- RBAC模型:表设计分析
- 令Django 视图有默认 login_required
- 谈一谈为什么我要创建个人博客
- Slave_SQL线程异常终止处理之跳过错误
- MPLS解决路由黑洞实验分析(华为设备)
- centos镜像 from_Docker 基于 CentOS 基础镜像开发环境的搭建与部署
- 蓝桥杯c语言试题(3)
- Quartus 与 ModelSim 联合仿真详细步骤
- 天轰穿结束了,结束了浮躁的生活
- HEVC(H.265)与AVC(H.264)的区别与联系
- VB中.frm .frx .vbp .vbw .scc有什么作用
- 三星手机「我的文件」应用闪退问题的解决方法
- win10快速打开网络适配器选项
- 怎么提高图片分辨率?如何改变图片的分辨率?
- html5横竖条纹背景,CSS制作Web页面条纹背景样式的介绍
- 《多元统计分析与R语言》实验2【因子分析】
- BUAA(2021春)查家谱(士谔书院16级期末)——找最近公共祖先(已上传测试数据和代码)
- 关于使用LocationManager时遇到的问题
- JMeter-01-性能测试基础知识介绍