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 相关文章推荐
键盘 keycode的值 javascript时触发事件时很有用的要素
Nov 02 Javascript
javascript之AJAX框架使用说明
Apr 24 Javascript
ExtJs GridPanel简单的增删改实现代码
Aug 26 Javascript
javascript各浏览器中option元素的表现差异
Apr 07 Javascript
JavaScript判断密码强度(自写代码)
Sep 06 Javascript
jquery点赞功能实现代码 点个赞吧!
May 29 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
jQuery+ajax实现修改密码验证功能实例详解
Jul 06 jQuery
微信小程序实现分享到朋友圈功能
Jul 19 Javascript
浅谈vuex的基本用法和mapaction传值问题
Nov 08 Javascript
微信小程序实现多选框功能的实例代码
Jun 24 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
Oct 30 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之变量、常量学习笔记
2008/03/27 PHP
PHP中获取变量的变量名的一段代码的bug分析
2011/07/07 PHP
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
php返回json数据函数实例
2014/10/09 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
jQuery 性能优化指南(3)
2009/05/21 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
js动态切换图片的方法
2015/01/20 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
简单的React SSR服务器渲染实现
2018/12/11 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
json字符串对象转换代码实例
2019/09/28 Javascript
vue 组件开发原理与实现方法详解
2019/11/29 Javascript
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
Python实现的二维码生成小软件
2014/07/11 Python
python实现动态数组的示例代码
2019/07/15 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
Python中Flask-RESTful编写API接口(小白入门)
2019/12/11 Python
Python对wav文件的重采样实例
2020/02/25 Python
python 装饰器的使用示例
2020/10/10 Python
Django 实现图片上传和下载功能
2020/12/31 Python
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
Java面试题:请问一下代码输出是什么
2015/05/27 面试题
文秘专业自荐信
2013/10/14 职场文书
优秀中专生推荐信
2013/11/17 职场文书
医院实习介绍信
2014/01/12 职场文书
市场营销职业生涯规划书范文
2014/01/12 职场文书
2015年新学期寄语
2015/02/26 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书