<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找到一个字符串中指定子字符串的所有位置相关推荐

  1. 计算机符串长度的函数,用js写一个函数,计算出字符串的长度

    // GBK字符集实际长度计算function getStrLeng(str){ var realLength = 0; var len = str.length; var charCode = -1 ...

  2. javascript之jQuery:一个轻松编写js的库

    以下内容来自廖雪峰的js教程,整理了下作为笔记 1.简介 JavaScript世界中使用最广泛的一个库,我把它理解为轻松编写js的一个库 jQuery能帮我们干这些事情: 消除浏览器差异:你不需要自己 ...

  3. Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数

    6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...

  4. 删除一个字符串中所有出现的给定子字符串

    删除一个字符串中所有出现的给定子字符串 给你两个字符串 s 和 part ,请你对 s 反复执行以下操作直到 所有 子字符串 part 都被删除: 找到 s 中 最左边 的子字符串 part ,并将它 ...

  5. python如何判断字符串是否包含某些汉字_Python如何判断一个字符串是否包含指定子字符串...

    Python如何判断一个字符串是否包含指定字符串?本篇文章就给大家介绍Python判断一个字符串是否包含指定子串的3种方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 程序员在字 ...

  6. java创建一个程序把输入字符串的大小写互换_8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转...

    package com.test; import java.util.Scanner; /** * 8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大 ...

  7. Java黑皮书课后题第7章:**7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串。编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串

    **7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串.编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串 题目 题目描述 破题 代码 运行实例 题目 题目描 ...

  8. 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, ...

  9. C++ 实验二 NO.4 字符串合并:输入两个已经按从小到大顺序排列好的字符串,编写一个合并两个字符串的函数,使合并后的字符串,仍然是从小到大排列。

    //******************************************************************************************** //*程序 ...

最新文章

  1. BZOJ 2144 跳跳棋(神仙建模题,倍增 LCA,二分)【BZOJ修复工程】
  2. .NET中可空值类型实现原理
  3. 四十一、Linux基础命令,用户管理和文件系统总结
  4. ImCash:币圈英文术语大全
  5. Win32+API学习笔记:创建基本的窗口控件
  6. 单片机c语言编程要点,第1章单片机的C语言编程_2015要点.ppt
  7. 解决xampp启动mysql失败
  8. MIUI 12 的方向走错了吗?
  9. 二进制128位整数运算
  10. java实习实训管理系统ssm
  11. 微积分基础1-微分篇
  12. vm12 和 centos 下载地址
  13. java web服务器热部署_Tomcat服务器热部署教程_如何实现tomcat热部署
  14. 主板检测卡c5_主板检测卡显示的代码都是什么
  15. laravel 文档
  16. 黑客使用含病毒的邮件 半年内盗取近20亿卢布
  17. 莫队算法+带修莫队+回滚莫队
  18. 多线程在单核cpu与多核cpu下如何工作
  19. 360类redis存储服务Pika的安装和使用
  20. 基于Java毕业设计学生公寓管理系统源码+系统+mysql+lw文档+部署软件

热门文章

  1. Redis核心技术与实战-学习笔记(二十九):Redis并发控制
  2. owasp_我的Google夏天的owasp 2020代码之旅
  3. mac 文字识别软件ocr_mac超快速ocr文字识别软件 mac上超好用的文字识别软件推荐...
  4. 2048游戏制作html,一个自制的2048小游戏(一)
  5. STL原理与构建——阅读笔记
  6. 从《战狼2》看吴京:选对方向、做对事
  7. 机械键盘恢复出厂fn,机械键盘构成-求助,机械键盘fn键的解决方法
  8. Mac系统入门之怎么切换输入法
  9. 反弹中快速获利的操盘技巧
  10. 3dsnbsp;max基础材质初学者必读(15)——设置砖墙纹理