哪位大哥帮忙写个例子??谢了~~初始元素有A\B\C,三个字母,我想求出例如var str = "BCACBCA";
这个字符串中A\B\C分别有多少个??如何做呢??

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【vicepaladin】截止到2008-07-19 10:25:11的历史汇总数据(不包括此帖):
    发帖的总数量:34                       发帖的总分数:820                      每贴平均分数:24                       
    回帖的总数量:35                       得分贴总数量:7                        回帖的得分率:20%                      
    结贴的总数量:27                       结贴的总分数:650                      
    无满意结贴数:2                        无满意结贴分:120                      
    未结的帖子数:7                        未结的总分数:170                      
    结贴的百分比:79.41 %               结分的百分比:79.27 %                  
    无满意结贴率:7.41  %               无满意结分率:18.46 %                  
    楼主加油
      

  2.   


    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;
    }如此的说,喵~~`
      

  3.   

    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);
      

  4.   

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

  5.   

    代码如下:<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>