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中的数学函数
Apr 04 Javascript
List Installed Hot Fixes
Jun 12 Javascript
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
Jun 02 Javascript
微博@符号的用户名提示效果。(想@到谁?)
Nov 05 Javascript
javascript与cookie 的问题详解
Nov 11 Javascript
Javascript 读取操作Sql中的Xml字段
Oct 09 Javascript
javascript 数组的正态分布排序的问题
Jul 31 Javascript
js实现界面向原生界面发消息并跳转功能
Nov 22 Javascript
Vue中fragment.js使用方法详解
Mar 09 Javascript
解决vue项目获取dom元素宽高总是不准确问题
Jul 29 Javascript
如何在selenium中使用js实现定位
Aug 18 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
Feb 18 Vue.js
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边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
PHP 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
Javascript 读后台cookie代码
2008/09/15 Javascript
ExtJS的FieldSet的column列布局
2009/11/20 Javascript
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
2018/12/20 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
[01:17:47]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
使用Python脚本来获取Cisco设备信息的示例
2015/05/04 Python
numpy中的高维数组转置实例
2018/04/17 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
python 实现对数据集的归一化的方法(0-1之间)
2018/07/17 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
python遍历文件目录、批量处理同类文件
2019/08/31 Python
python绘制玫瑰的实现代码
2020/03/02 Python
Python内存映射文件读写方式
2020/04/24 Python
HTML5本地存储之Web Storage详解
2016/07/04 HTML / CSS
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
世界上最好的足球商店:Unisport
2019/03/02 全球购物
咨询公司各岗位职责
2013/12/02 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
django注册用邮箱发送验证码的实现
2021/04/18 Python
Redis 配置文件重要属性的具体使用
2021/05/20 Redis