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 相关文章推荐
超级退弹代码
Jul 07 Javascript
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
Mar 12 Javascript
基于Jquery实现的一个图片滚动切换
Jun 21 Javascript
JavaScript中判断对象类型的几种方法总结
Nov 11 Javascript
图解JavaScript中的this关键字
May 28 Javascript
JavaScript iframe数据共享接口实现方法
Jan 06 Javascript
jquery过滤特殊字符',防sql注入的实现方法
Aug 17 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
Feb 13 Javascript
JS控制鼠标拒绝点击某一按钮的实例
Dec 29 Javascript
vue组件中的数据传递方法
May 14 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
Apr 08 Javascript
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
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编码规范的深入探讨
2013/06/06 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
浅谈window对象的scrollBy()方法
2015/07/15 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
jQuery Validate设置onkeyup验证的实例代码
2016/12/09 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
如何更好的编写js async函数
2018/05/13 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python 基础教程之Map使用方法
2017/01/17 Python
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
Python从入门到精通之环境搭建教程图解
2019/09/26 Python
python的链表基础知识点
2020/09/13 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
单位刻章介绍信范文
2014/01/11 职场文书
学生干部的自我评价分享
2014/01/18 职场文书
详细的大学生创业计划书模板
2014/01/27 职场文书
党员心得体会范文2016
2016/01/23 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL