js获取字符串的实际长度并截断实际长度

在项目中有这样一个需求,就是一个很长的字符串,需要截断成几组字符串,而这几组字符串里既包含汉字,又包含字母,下面提供了几种方法

1,获取字符串的长度

    function getstrlength(str){
        return str.replace(/[\u0391-\uFFE5]/g,"aa").length;
    }

2,截取字符串为一个数组

3,在使用中发现,如果是连着的数字或者字母,发现在div中都不会自动换行,然后以搜索,才发现这是默认的,因为可能有的但是是连着的,可以通过改变这一个属性来实现

word-wrap : normal | break-word
参数: normal :  允许内容顶开指定的容器边界break-word :  内容将在边界内换行。如果需要,词内换行(word-break)也行发生

 

posted @ 2017-03-16 16:35  凝荷  阅读(1579)  评论(0编辑  收藏  举报