有一个字符串,  我只想计算非空格的长度, 如何实现
如字符串  G  OO  D     长度应为4,

解决方案 »

  1.   

    var str="sdsfd skdjfksd slkfjkjasjd sdfsd";
    str = str.replace(/[\s ]*/,"");
    alert(str.length);
      

  2.   

    var s="G  OO  D"
    var sLen=s.replace(/[\w]*/g,"").length;
    alert(sLen)
      

  3.   

    str.replace(/(^\s*)|(\s*$)/g, "").length
      

  4.   

    首先通过正则表达式方法,把字符串中的空格等无内容字符剔除
    str = str.replace(/ /gi,""); 注释--两个/中间有个空格gi标识整个字符串中的都替换
    输出有效字符长度
    alert(str.length);
      

  5.   

    把空格replace点。然后再计算长度。
      

  6.   

    var str = "G  OO  D";
    var len = str.replace(/\s+/g, '').length; 
    alert(len);
      

  7.   

    var str="sdsfd skdjfksd slkfjkjasjd sdfsd"; 
    str = str.replace(/[\s ]*/,""); 
    alert(str.length);
      

  8.   

    str.replace(/[\s ]*/,""); 
    这样就可以了,首先去掉空格在计算哦