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 相关文章推荐
FireFox与IE 下js兼容触发click事件的代码
Nov 20 Javascript
ext 列表页面关于多行查询的办法
Mar 25 Javascript
jQuery 技巧小结
Apr 02 Javascript
jQuery的写法不同导致的兼容性问题的解决方法
Jul 29 Javascript
JavaScript学习笔记(二) js对象
Oct 25 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
May 26 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
May 24 Javascript
angularjs 源码解析之injector
Aug 22 Javascript
Bootstrap CSS使用方法
Dec 23 Javascript
React如何将组件渲染到指定DOM节点详解
Sep 08 Javascript
Vue动态控制input的disabled属性的方法
Jun 26 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
Sep 20 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
ecshop 订单确认中显示省市地址信息的方法
2010/03/15 PHP
php 中英文语言转换类代码
2011/08/11 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
node.js文件操作系统实例详解
2019/11/05 Javascript
JavaScript计算出两个数的差值
2020/03/19 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python的函数嵌套的使用方法
2014/01/24 Python
部署Python的框架下的web app的详细教程
2015/04/30 Python
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
用python生成1000个txt文件的方法
2018/10/25 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
Python CSS选择器爬取京东网商品信息过程解析
2020/06/01 Python
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
天游软件面试
2013/11/23 面试题
初二物理教学反思
2014/01/29 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
优秀教师个人材料
2014/12/15 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
导游词之山西-五老峰
2019/10/07 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
Python Django框架介绍之模板标签及模板的继承
2021/05/27 Python
Java实现多线程聊天室
2021/06/26 Java/Android