编写js找到一个字符串中指定子字符串的所有位置
<script>/*"abcoefoxyozzopp"查找字符串中所有o出现的位置(打印出来)*/var letter = 'abcoefoxyozzopp';// var res = letter.indexOf('o',0);// console.log(res);// var res2 = letter.indexOf('o',4);// console.log(res2);// var res3 = letter.indexOf('o',7);// console.log(res3);// var res4 = letter.indexOf('o',10);// console.log(res4);//创建一个数组对象var positions = new Array();//定义一个函数,两个形参,第一个传的是字符串,第二个参数是字符串中的具体目标function sort(letter, subStr) {var pos = letter.indexOf(subStr);while (pos > -1) {// 每次搜索返回的位置被保存在数组positions中positions.push(pos);// 给indexOf()传递上一次的位置加1,确保了每次新搜索都从上一次找到的子字符串的后面开始pos = letter.indexOf(subStr, pos + 1);}}sort(letter, "o");alert(positions);//3,6,9,12</script>
编写js找到一个字符串中指定子字符串的所有位置相关推荐
- 计算机符串长度的函数,用js写一个函数,计算出字符串的长度
// GBK字符集实际长度计算function getStrLeng(str){ var realLength = 0; var len = str.length; var charCode = -1 ...
- javascript之jQuery:一个轻松编写js的库
以下内容来自廖雪峰的js教程,整理了下作为笔记 1.简介 JavaScript世界中使用最广泛的一个库,我把它理解为轻松编写js的一个库 jQuery能帮我们干这些事情: 消除浏览器差异:你不需要自己 ...
- Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数
6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...
- 删除一个字符串中所有出现的给定子字符串
删除一个字符串中所有出现的给定子字符串 给你两个字符串 s 和 part ,请你对 s 反复执行以下操作直到 所有 子字符串 part 都被删除: 找到 s 中 最左边 的子字符串 part ,并将它 ...
- python如何判断字符串是否包含某些汉字_Python如何判断一个字符串是否包含指定子字符串...
Python如何判断一个字符串是否包含指定字符串?本篇文章就给大家介绍Python判断一个字符串是否包含指定子串的3种方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 程序员在字 ...
- java创建一个程序把输入字符串的大小写互换_8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转...
package com.test; import java.util.Scanner; /** * 8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大 ...
- Java黑皮书课后题第7章:**7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串。编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串
**7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串.编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串 题目 题目描述 破题 代码 运行实例 题目 题目描 ...
- js 判断一个字符在字符串中出现的次数 - 代码篇
js 判断一个字符在字符串中出现的次数 - 代码篇 判断:字符串string中有多少个数字0? var string='0,0,0,0,1,1,0,1,1,0,1,0,0,1,1,1,1,0,1,1, ...
- C++ 实验二 NO.4 字符串合并:输入两个已经按从小到大顺序排列好的字符串,编写一个合并两个字符串的函数,使合并后的字符串,仍然是从小到大排列。
//******************************************************************************************** //*程序 ...
最新文章
- BZOJ 2144 跳跳棋(神仙建模题,倍增 LCA,二分)【BZOJ修复工程】
- .NET中可空值类型实现原理
- 四十一、Linux基础命令,用户管理和文件系统总结
- ImCash:币圈英文术语大全
- Win32+API学习笔记:创建基本的窗口控件
- 单片机c语言编程要点,第1章单片机的C语言编程_2015要点.ppt
- 解决xampp启动mysql失败
- MIUI 12 的方向走错了吗?
- 二进制128位整数运算
- java实习实训管理系统ssm
- 微积分基础1-微分篇
- vm12 和 centos 下载地址
- java web服务器热部署_Tomcat服务器热部署教程_如何实现tomcat热部署
- 主板检测卡c5_主板检测卡显示的代码都是什么
- laravel 文档
- 黑客使用含病毒的邮件 半年内盗取近20亿卢布
- 莫队算法+带修莫队+回滚莫队
- 多线程在单核cpu与多核cpu下如何工作
- 360类redis存储服务Pika的安装和使用
- 基于Java毕业设计学生公寓管理系统源码+系统+mysql+lw文档+部署软件
热门文章
- Redis核心技术与实战-学习笔记(二十九):Redis并发控制
- owasp_我的Google夏天的owasp 2020代码之旅
- mac 文字识别软件ocr_mac超快速ocr文字识别软件 mac上超好用的文字识别软件推荐...
- 2048游戏制作html,一个自制的2048小游戏(一)
- STL原理与构建——阅读笔记
- 从《战狼2》看吴京:选对方向、做对事
- 机械键盘恢复出厂fn,机械键盘构成-求助,机械键盘fn键的解决方法
- Mac系统入门之怎么切换输入法
- 反弹中快速获利的操盘技巧
- 3dsnbsp;max基础材质初学者必读(15)——设置砖墙纹理