要做一个大段文章分页的脚本。卡在了这里。怎样把一大段汉字按固定字数分隔成数组?  编码是UTF-8的。谁有做过给个代码段或者提示一下思路。谢谢了

解决方案 »

  1.   

    <script language="javascript" type="text/javascript">
    var str = '无法俄方无二放得开孙女那莪去啊啊';

    var arr = str.split('');
    alert(arr.length)
    </script>楼主是这意思?
      

  2.   

    楼主试试。 var str = '福建撒娇发科技时代开发就是打开附加深刻的';
    var re = /.{8}/g;  //每8个字符分割
    str = str.replace(re,function($){
    return $+',';
    })
    str = str.split(',');
    alert(str);
      

  3.   

    没问题啊。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title></title>
    <style>
    </style>
    </head>
    <body>
    <script>
    var str = '福建撒 娇发 技时代开发 fsdfsdfffsdfsd就是打开附加深刻的';
                var re = /.{8}/g;  //每8个字符分割
                str = str.replace(re,function($){
                    return $+',';
                })
                str = str.split(',');
                alert(str);
    </script>
    </body>
    </html>
      

  4.   


         var str="三大矿价格合适的家分公司登记卡公司的疯狂祭祀的是";
         var str1="";
    var strs[];
    int num=0;
    if(str.length/3>0)    //3是你想要截取字符串的长度
       num = str.length/3+1;
    else
       num = str.length/3;
    for(int i=0 ; i<num ; i++)
    {
        str1=str.substr(0,3);
        str = str.substr(3,str.length);
    strs[i]=str1;
    }
      

  5.   

    谢谢,重写了下好了,但是&nbsp;&ldquo;&rdquo;等符号也给割开了。
      

  6.   

    这是51JS的FLY8859大侠给的,原理一样。
    function cutString(string){
    var s = string;
    s = s.replace(/(.)(?=(.{200})+$)/g, '$1<!--pages-->');
    return s.split("<!--pages-->");   
    }