怎样补齐空格,使总字符数为10  , 如  '不知道' ,补全为 '不知道       ' 或者'       不知道',在线等!

解决方案 »

  1.   


    <script language="javascript" type="text/javascript">
    var str = "测试test";
    str = str+"          ";//加10个空格在后面先
    alert("-"+str+"-"+str.length);
    var strnew = str.replace(/^(.{10}).*$/,"$1");
    alert("-"+strnew+"-"+strnew.length);
    </script>
      

  2.   


    <script language="javascript" type="text/javascript">
    var str = "测试test";
    str = "          "+str;//加10个空格在前面
    alert("-"+str+"-"+str.length);
    var strnew = str.replace(/^.*(.{10})$/,"$1");
    alert("-"+strnew+"-"+strnew.length);
    </script>当然也可以空在前面
      

  3.   


    //没有考虑超过10个字符的情况
    var str = '不知道';
    str = "          ".replace(new RegExp('^ {'+str.length+'}'),str);
    alert("新的字符是“"+str+"”,长度为:"+str.length);
      

  4.   


    alert('结果为:' + (new Array(8).join(' ') + '不知道').slice(-10));
      

  5.   

      var ch = '不知道';
      for (var i = ch.length; i < 10; i++)
      {
        ch += ' ';
      }
      
      alert('长度:'+ch.length+',值:' + ch + '。');
      

  6.   

    如果要显示在页面中,用 &nbsp; 代替空格填充