对javaeye首页新闻截取字符串的优化尝试

javaeye首页的新闻,字符串截取的不是非常的齐,所以想做一个优化。

我数了一下,字符数不等,没有找到规律,javaeye具体是怎么处理的不解。

下面说说我的想法:

差不多两个字符和一个汉字的宽度差不多,所以...想统计一下把一个汉字当2个字符统计。

 

代码如下:

$(".content").each(function () {
            var $it = $(this);
            var content=$.trim($it.text());
            var count=0;
            var n=0;
            var newc="";
            while(count<30){
                var str = content.charAt(n++);
                count+=countChinese(str)+1;
                newc+=str;
            }
            $it.text(newc);
        });
function countChinese(str){
    var m=str.match(/[\u4e00-\u9fff\uf900-\ufaff]/g);
    return (!m?0:m.length);
}
 


对javaeye首页新闻截取字符串的优化尝试

你可能感兴趣的:(截取字符串)