JS获取一个字符串中指定字符串第n次出现的位置


Posted in Javascript onFebruary 10, 2021

了解类似的获取字符位置的方法:

charAt() 获取字符串指定位置的字符

用法:strObj是字符串对象,index是指定的位置,(位置从0开始数)

strObj.charAt(index)

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置

用法:stringObject是字符串对象,searchvalue是指定的字符串值,fromindex(可有可无)指定开始匹配字符串值的位置,若无,表示从0位置开始。

stringObject.indexOf(searchvalue,fromindex)

例如:

var str='helloworld';
var num=str.indexOf('o');//返回4

正题

获取一个字符串值在指定字符串第n次出现的位置

就像上面的例子,helloword,我想获取第二个o出现的位置

js代码:参数(字符串,要查找的字符串值,要查找第几个该字符串值

function find(str,cha,num){
 var x=str.indexOf(cha);
 for(var i=0;i<num;i++){
  x=str.indexOf(cha,x+1);
 }
 return x;
 }

引用该方法:

ar str="Hello World!"
document.write(find(str,'o',1));//返回7

基本的用法就是这样了,对于一个字符串中相同字符多的字符串,只需要把相应的2换成你想要查找的n值就可以了

例如:获取当前页面url中的第n个‘/'出现的位置

直接调用上面的方法

ar str=document.URL;//获取当前页面的完整路径信息
document.write(find(str,'/',n));

到此这篇关于JS获取一个字符串中指定字符串第n次出现的位置的文章就介绍到这了,更多相关JS获取字符串中指定字符串第n次出现的位置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript编程起步(第二课)
Jan 10 Javascript
js玩一玩WSH吧
Feb 23 Javascript
JS+XML 省份和城市之间的联动实现代码
Oct 14 Javascript
用JavaScript修改CSS属性的代码
May 06 Javascript
运用jQuery定时器的原理实现banner图片切换
Oct 22 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
Nov 03 Javascript
微信小程序学习(4)-系统配置app.json详解
Jan 12 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
Jul 04 Javascript
基于Vuex无法观察到值变化的解决方法
Mar 01 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
Feb 11 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
Oct 29 Javascript
关于vue 项目中浏览器跨域的配置问题
Nov 10 Javascript
JavaScript canvas实现跟随鼠标移动小球
Feb 09 #Javascript
javascript实现简单留言板案例
Feb 09 #Javascript
javascript实现下拉菜单效果
Feb 09 #Javascript
用javascript实现倒计时效果
Feb 09 #Javascript
javascript实现倒计时关闭广告
Feb 09 #Javascript
javascript实现固定侧边栏
Feb 09 #Javascript
JavaScript实现前端倒计时效果
Feb 09 #Javascript
You might like
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
PHP aes (ecb)解密后乱码问题
2015/06/22 PHP
php高清晰度无损图片压缩功能的实现代码
2018/12/09 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
python如何爬取个性签名
2018/06/19 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
python与idea的集成的实现
2020/11/20 Python
python中字符串的编码与解码详析
2020/12/03 Python
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
厂办主管岗位职责范本
2014/02/28 职场文书
慈善晚会策划方案
2014/05/14 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
答辩状格式范本
2015/05/22 职场文书
零基础学java之循环语句的使用
2022/04/10 Java/Android