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怎样获取某个特殊字符最后出现的位置

参考技术A

1、首先在html文档中准备一个字符串,看到字符串中的字符有好多重复的,这是为了效果更明显

2、然后利用JS的indexOf方法来确定o的首次出现位置,

3、接下来利用lastIndexOf方法来确定o最后一次出现的位置,

4、接下来来看一下indexOf方法可以接纳第二个参数,

5、同样的lastIndexOf也可以接纳第二个参数,会发现结果反过来了

6、最后给大家演示一下,当获取到位置以后的用处,利用位置进行字符串的匹配即可。

以上是关于js 获取字符串某字符的所以位置的主要内容,如果未能解决你的问题,请参考以下文章

js获取字符串最后几位字符数

js中怎么找到一段字符串中第三个“的位置

js中获取字符串的某一位的方法叫啥

js怎样获取某个特殊字符最后出现的位置

js怎样获取某个特殊字符最后出现的位置

截取字符串时,查找某字符第二次出现的位置,怎么查