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 更新 JavaScript 数组的 uniq 方法
Jan 23 Javascript
jquery 选择器部分整理
Oct 28 Javascript
Cookie 小记
Apr 01 Javascript
javascript制作的网页侧边弹出框思路及实现代码
May 21 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
Oct 28 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
Aug 31 Javascript
微信小程序 石头剪刀布实例代码
Jan 04 Javascript
JS switch判断 三目运算 while 及 属性操作代码
Sep 03 Javascript
基于BootStrap的文本编辑器组件Summernote
Oct 27 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
Jul 21 Javascript
Vue使用NProgress的操作过程解析
Oct 10 Javascript
微信小程序收藏功能的实现代码
Jun 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中使用memcache存储session的三种配置方法
2014/04/05 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
Js 时间间隔计算的函数(间隔天数)
2011/11/15 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
Python开发的HTTP库requests详解
2017/08/29 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
通过实例学习Python Excel操作
2020/01/06 Python
如何在python中执行另一个py文件
2020/04/30 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
Volcom英国官方商店:美国殿堂级滑板、冲浪、滑雪服装品牌
2019/03/13 全球购物
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
SQL面试题
2013/12/09 面试题
关于元旦的广播稿
2014/02/16 职场文书
李敖北大演讲稿
2014/05/24 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
罗马假日观后感
2015/06/08 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
Go gorilla/sessions库安装使用
2022/08/14 Golang