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 相关文章推荐
JS操作图片(增,删,改) 例子
Apr 17 Javascript
JavaScript中的prototype和constructor简明总结
Apr 05 Javascript
JavaScript日期类型的一些用法介绍
Mar 02 Javascript
JavaScript中连接操作Oracle数据库实例
Apr 02 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
Jul 12 Javascript
用ES6写全屏滚动插件的示例代码
May 02 Javascript
如何更好的编写js async函数
May 13 Javascript
推荐15个最好用的JavaScript代码压缩工具
Feb 13 Javascript
VUE.js实现动态设置输入框disabled属性
Oct 28 Javascript
如何使用JS console.log()技巧提高工作效率
Oct 14 Javascript
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
javascript this指向相关问题及改变方法
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+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
文本框文本自动补全效果示例分享
2014/01/19 Javascript
JavaScript中this关键词的使用技巧、工作原理以及注意事项
2014/05/20 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
Python标准库os.path包、glob包使用实例
2014/11/25 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
给民警的表扬信
2014/01/08 职场文书
大四自我鉴定
2014/02/08 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
优秀班集体先进事迹材料
2014/05/28 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS