查找字符串中字符出现的次数 js

JavaScript023

查找字符串中字符出现的次数 js,第1张

方法很多,有一种方法最简单。用split()来分割你需要查询出现次数的字符。分割后得到的数组长度减1就是字符串出现的次数了。举例如下。var abox="谁爱我,你爱我吗"需要查找"我"字出现的次数。cishu=abox.split("我").length-1数组长度是3,"我"字出现的次数是2。

<script type="text/javascript">

/*计算子字符串在字符中出现的次数*/

//字符串

var str1 = 'zhulinjia zh lia tjqig qgx gja xx yy xxf xxxq wqja ix'

//子串

var str2 = 'a'

alert( Tongji(str1 , str2) )

//统计

function Tongji(string , char)

{

var index = 0 , index1 = 0 , count = 0

for(var i = 0i <string.length &&( index1 !dao= -1 )i++ )

{

index1 = string.indexOf(char, index)

index = index1 + 1

count = i

}

return count

}

var str='1/2/3/2/4/2/3/1/3'

var arr=new Array()

var ss=str.split('/')

for(var i=0i<ss.lengthi++){

if(arr[ss[i]]) arr[ss[i]]++

else arr[ss[i]]=1

}

for(var a in arr){

alert(a+':'+arr[a])

}