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 相关文章推荐
常用Extjs工具:Extjs.util.Format使用方法
Mar 22 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
May 12 Javascript
jQuery调取jSon数据并展示的方法
Jan 29 Javascript
jQuery+HTML5加入购物车代码分享
Oct 29 Javascript
详解微信小程序——自定义圆形进度条
Dec 29 Javascript
详解关于react-redux中的connect用法介绍及原理解析
Sep 11 Javascript
AngularJS 仿微信图片手势缩放的实例
Sep 28 Javascript
用vue 实现手机触屏滑动功能
May 28 Javascript
微信小程序拖拽排序列表的示例代码
Jul 08 Javascript
Element Breadcrumb 面包屑的使用方法
Jul 26 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
Aug 03 Javascript
微信小程序实现点击导航条切换页面
Nov 19 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 socke 向指定页面提交数据
2008/07/23 PHP
深入php self与$this的详解
2013/06/08 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
Laravel学习教程之本地化模块
2017/08/18 PHP
php JWT在web端中的使用方法教程
2018/09/06 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
一起来写段JS drag拖动代码
2010/12/09 Javascript
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
jquery ajax 简单范例(界面+后台)
2013/11/19 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
vue中实现左右联动的效果
2018/06/22 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
python实现rest请求api示例
2014/04/22 Python
python制作最美应用的爬虫
2015/10/28 Python
SQLite3中文编码 Python的实现
2017/01/11 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
详解Python locals()的陷阱
2019/03/26 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
opencv 查找连通区域 最大面积实例
2020/06/04 Python
python中round函数如何使用
2020/06/19 Python
自我评价是什么
2014/01/04 职场文书
国旗下的演讲稿
2014/05/08 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书