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 14 Javascript
js setattribute批量设置css样式
Nov 26 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
Aug 24 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
Feb 19 Javascript
纯js实现瀑布流布局及ajax动态新增数据
Apr 07 Javascript
浅谈angularjs $http提交数据探索
Jan 20 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
Jul 06 Javascript
bootstrap时间插件daterangepicker使用详解
Oct 19 Javascript
vue实现循环切换动画
Oct 17 Javascript
10行代码实现微信小程序滑动tab切换
Dec 28 Javascript
javascript实现fetch请求返回的统一拦截
Dec 22 Javascript
AJAX实现指定部分页面刷新效果
Oct 16 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中文转拼音的实现代码
2014/02/11 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
支付宝接口开发集成支付环境小结
2015/03/17 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
php生成图片缩略图功能示例
2017/02/22 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
jQuery表单美化插件jqTransform使用详解
2015/04/12 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
js中位运算的运用实例分析
2018/12/11 Javascript
解决使用layui对select append元素无效或者未及时更新的问题
2019/09/18 Javascript
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
python批量修改文件名的实现代码
2014/09/01 Python
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
python中的代码编码格式转换问题
2015/06/10 Python
Python中文竖排显示的方法
2015/07/28 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
Python字典的核心底层原理讲解
2019/01/24 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
python中random模块详解
2021/03/01 Python
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
总经理司机岗位职责
2014/02/06 职场文书
安全横幅标语
2014/06/09 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
MySQL读取JSON转换的方式
2022/03/18 MySQL
table不让td文字溢出操作方法
2022/12/24 HTML / CSS