js 获取字符串某字符的所以位置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 获取字符串某字符的所以位置相关的知识,希望对你有一定的参考价值。
字符串位:01000101000000010 我要js获取1在字符串中的所有位置(2 6 8 15)怎么写?
javascript有查找字符串位置的函数:indexOf(),用例如下:
var str="abcdefg";var pos=str.indexOf("d"); //从str中查找d,结果是3,位置计算方法是0,1,2,3... 参考技术A var str="01000101000000010";
var index = str.indexOf("1");
//index得到的是第一个1的下标 参考技术B // 一般习惯起始位置从0开始
var obj = ;
var t = "01000101000000010";
for(var i=0,k; i<t.length; i++)
k = t.charAt(i);
if(obj[k])
obj[k].push(i);
else
obj[k] = [];
obj[k].push(i);
for(var o in obj)
if(o == "1")
for(var i=0; i<obj[o].length; i++)
alert(obj[o][i]);
本回答被提问者采纳
js怎样获取某个特殊字符最后出现的位置
参考技术A1、首先在html文档中准备一个字符串,看到字符串中的字符有好多重复的,这是为了效果更明显
2、然后利用JS的indexOf方法来确定o的首次出现位置,
3、接下来利用lastIndexOf方法来确定o最后一次出现的位置,
4、接下来来看一下indexOf方法可以接纳第二个参数,
5、同样的lastIndexOf也可以接纳第二个参数,会发现结果反过来了
6、最后给大家演示一下,当获取到位置以后的用处,利用位置进行字符串的匹配即可。
以上是关于js 获取字符串某字符的所以位置的主要内容,如果未能解决你的问题,请参考以下文章