请教一下各位大虾:我要实现在固定15个字符后加入换行符(要显示完整的单词)例如: xxxx yyyy ssss pppp ffffffff a m结果显示:
xxxx yyyy ssss
pppp ffffffff a
m 谢谢  

解决方案 »

  1.   

    给你一个思路...先用 空格 split 后, 遍历..
    取单词长度.如果长度<15 就继续加后面的单词.
    直到长度>=15然后 记录下数组的索引.. 输出再将长度清0, 继续加后面的单词判断...
    直到单词判断完..
    不过, 你的问题有漏洞. 假如一个单词就超过 15 你要如何处理呢?
      

  2.   

    <script>
    var s="xxxx567890123456 yyyy ssss pppp ffffffff a m"
        s=s.replace(/(.{1,15})(?=\s|\b)/g,"$1\r\n");
        alert(s);
    </script>
      

  3.   

    改:
    <script>
    var s="a big big bag is very very good."
        s=s.replace(/(.{1,15})(?=\s|\b|$)/g,"$1\r\n");
        alert(s);
    </script>
      

  4.   

    幌子发错地方了,帮我看看。
    http://topic.csdn.net/u/20100528/09/a53a91b4-e149-418d-b2a1-8ed867bb9bf7.html?505
      

  5.   

    <script>
    var s="a big big bag is very very good."
        s=s.replace(/(.{1,15})(?=\s|\b|$)/g,"$1\r\n");
        alert(s);
    </script>