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 利用Cookie记录用户登录信息
Dec 08 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 Javascript
在页面加载完成后通过jquery给多个span赋值
May 21 Javascript
深入浅出分析javaScript中this用法
May 09 Javascript
jQuery使用drag效果实现自由拖拽div
Jun 11 Javascript
JavaScript实现给按钮加上双重动作的方法
Aug 14 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
Dec 30 Javascript
JavaScript仿商城实现图片广告轮播实例代码
Feb 06 Javascript
js实现右键自定义菜单
Dec 03 Javascript
javascript事件的传播基础实例讲解(35)
Feb 14 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
Oct 26 Javascript
JavaScript算法学习之冒泡排序和选择排序
Nov 02 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巧获服务器端信息
2006/12/06 PHP
linux命令之调试工具strace的深入分析
2013/06/03 PHP
ThinkPHP分页类使用详解
2014/03/05 PHP
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
js图片轮播特效代码分享
2015/09/07 Javascript
js带点自动图片轮播幻灯片特效代码分享
2015/09/07 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
React中使用collections时key的重要性详解
2017/08/07 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
2019/02/21 Javascript
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
python实现简单加密解密机制
2019/03/19 Python
ipad上运行python的方法步骤
2019/10/12 Python
Python for循环及基础用法详解
2019/11/08 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
PyTorch中的Variable变量详解
2020/01/07 Python
python Canny边缘检测算法的实现
2020/04/24 Python
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
班主任工作年限证明
2014/01/12 职场文书
授权委托书范本
2014/04/03 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
2014年人事科工作总结
2014/11/19 职场文书
中学生运动会广播稿
2015/08/19 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
python基于tkinter实现gif录屏功能
2021/05/19 Python
Python绘画好看的星空图
2022/03/17 Python