举例:
字符串s:a.b.c.d.e.f.g.h1.判断字符串s中含有多少个符号"."?(7个)
2.判断字符e前面有多少个符号"."?(4个)

解决方案 »

  1.   

    <script language=javascript>
    var s='jhdoiweesdds';
    var n=(s.split('d')).length-1;
    document.write(n);
    </script> 
    你试试看
      

  2.   


    如果字符串中没有"d"
    split('d')是什么?
      

  3.   

    var re=/\./g;
    var s="a.b.c.d.e.f.g.h";
    alert(s.match(re).length);
      

  4.   


    如果没有'd', split('d')[0] = 字符串本身, length = 1;
    所以说1L 3L都是可以的
      

  5.   

    针对第二个问题, 先以'e'为准进行split, 然后在第[0]段内重复上面的方法
      

  6.   


    //有个思路
    var s='a.b.c.d.e.f.g.h';
    //1
    alter(s.length-s.replace('.','').length);
    //2
    alert(s.length-s.string(0,s.indexOf('e')).replace('.'.''));
      

  7.   


    <script language="javascript">
    var xx="a.b.c.d.e.f.g.h";
    var yy=xx.split(".").length-1;
    alert("字符串"+xx+"中有"+yy+"个点。");
    var zz=xx.substr(0,xx.indexOf("e"));
    zz=zz.split(".").length-1;
    alert("字符串"+xx+"在e前面有"+zz+"个点。");
    </script>