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 相关文章推荐
Extjs Gird 支持中文拼音排序实现代码
Apr 15 Javascript
javascript进行数组追加方法小结
Jun 16 Javascript
script标签属性用type还是language
Jan 21 Javascript
JavaScript实现简单图片翻转的方法
Apr 17 Javascript
有关json_decode乱码及NULL的问题
Oct 13 Javascript
js纯数字逐一停止显示效果的实现代码
Mar 16 Javascript
angularjs 中$apply,$digest,$watch详解
Oct 13 Javascript
原生js代码实现图片放大境效果
Oct 30 Javascript
Vue中计算属性computed的示例解读
Jul 26 Javascript
Angular PWA使用的Demo示例
Jan 31 Javascript
layui--select使用以及下拉框实现键盘选择的例子
Sep 24 Javascript
JavaScript 与 TypeScript之间的联系
Nov 27 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
PHP5 安装方法
2006/10/09 PHP
Smarty+QUICKFORM小小演示
2007/02/25 PHP
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
ajax php 实现写入数据库
2009/09/02 PHP
jQuery响应enter键的实现思路
2014/04/18 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
es6 for循环中let和var区别详解
2020/01/12 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
Vue实现小购物车功能
2020/12/21 Vue.js
django通过ajax发起请求返回JSON格式数据的方法
2015/06/04 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
2018/04/08 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
python实现连续图文识别
2018/12/18 Python
pycharm远程开发项目的实现步骤
2019/01/20 Python
深入了解Django中间件及其方法
2019/07/26 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
Python定时任务APScheduler原理及实例解析
2020/05/30 Python
Python利用Xpath选择器爬取京东网商品信息
2020/06/01 Python
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
几道PHP的面试题
2012/05/19 面试题
高中校园广播稿
2014/01/11 职场文书
实习生自我评价
2014/01/18 职场文书
音乐节策划方案
2014/06/09 职场文书
考试作弊检讨书
2014/10/21 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
团结主题班会
2015/08/13 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js