JS如何统计字符串中字符串的数量呢??

时间:2023-01-07 18:38:20
哪位大哥帮忙写个例子??谢了~~初始元素有A\B\C,三个字母,我想求出例如

var str = "BCACBCA";
这个字符串中A\B\C分别有多少个??如何做呢??

11 个解决方案

#1


该回复于2015-05-26 10:59:22被管理员删除

#2


是字符串中子字符串的数量

#3


想统计字符串中子字符串的数量

#4


用分支语句做判断!!~~!~~
有点麻烦!~

#5


楼主是想统计字符串中指定字符的数量喵? 还是想统计所有出现字符的个数眯?
搜索一下吧,网上都有很多例子的.

#6



function vicepaladin(strAll,charOne)
{
for(var i;i<strAll.length;i++)
{
var count = 0;
var _char = strAll.charAt(i);
if(_char == charOne)
{
count++;
}
}
return count;
}

如此的说,喵~~`

#7


indexOf

#8


var str = "ABCCABA";
var aNum = 0;
var bNum = 0;
var cNum = 0;
for(var i = 0;i<str.length();i++){
    var temp=  str.charAt(i);
    if(temp == "A") aNum++;
    if(temp == "B") bNum++;
    if(temp == "C") cNum++;
}
alert("A/B/C"+aNum+"/"+bNum+"/"+cNum);

#9


好像有length属性可以直接调出来。

#10


不懂你说的什么意思,举个例子。

#11


代码如下:

<script>
test();
function test()
{
var s = "JavaScript"
var a = 0;
var b = 0;
var c = 0;
var i = 0;
//var e="";
while(i<s.length)
{
var e = s.charAt(i);
if(e == "J") 
{a++;}
 else if(e == "a")
{b++;} 
else if(e == "v")
{c++;}
i++;

}
document.write(s+"中各字符出现的次数如下:")
document.write("<LI>J/"+a);
document.write("<LI>a/"+b);
document.write("<LI>v/"+c);
}

</script>

#1


该回复于2015-05-26 10:59:22被管理员删除

#2


是字符串中子字符串的数量

#3


想统计字符串中子字符串的数量

#4


用分支语句做判断!!~~!~~
有点麻烦!~

#5


楼主是想统计字符串中指定字符的数量喵? 还是想统计所有出现字符的个数眯?
搜索一下吧,网上都有很多例子的.

#6



function vicepaladin(strAll,charOne)
{
for(var i;i<strAll.length;i++)
{
var count = 0;
var _char = strAll.charAt(i);
if(_char == charOne)
{
count++;
}
}
return count;
}

如此的说,喵~~`

#7


indexOf

#8


var str = "ABCCABA";
var aNum = 0;
var bNum = 0;
var cNum = 0;
for(var i = 0;i<str.length();i++){
    var temp=  str.charAt(i);
    if(temp == "A") aNum++;
    if(temp == "B") bNum++;
    if(temp == "C") cNum++;
}
alert("A/B/C"+aNum+"/"+bNum+"/"+cNum);

#9


好像有length属性可以直接调出来。

#10


不懂你说的什么意思,举个例子。

#11


代码如下:

<script>
test();
function test()
{
var s = "JavaScript"
var a = 0;
var b = 0;
var c = 0;
var i = 0;
//var e="";
while(i<s.length)
{
var e = s.charAt(i);
if(e == "J") 
{a++;}
 else if(e == "a")
{b++;} 
else if(e == "v")
{c++;}
i++;

}
document.write(s+"中各字符出现的次数如下:")
document.write("<LI>J/"+a);
document.write("<LI>a/"+b);
document.write("<LI>v/"+c);
}

</script>