16个夏天。。。

不要一成不变

js中封装方法用于截取字符

截取一串字符中前15个字符,这样使用

fnGetLength(questionTitle,15)

//str要截取的字符串,len截取长度
function fnGetLength(str,len)
{
    var strValue = "";
    var length = 0;
    for(var i=0;i<str.length;i++)
    {
        //判断是否为汉字 
        if(fnCheckChineseChar(str.charAt(i)))
        {
            length++;
        }
        else
        {
            length+=2;
        }
        if(length>=len && str.length>length){
            strValue = str.substring(0,length);
            return strValue+'...';
        }
    }
    return str;
};


//判断是否为汉字
function fnCheckChineseChar(obj)
{
	var reg = /^[\u0391-\uFFE5]+$/;
	return reg.test(obj);
};


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoxiangyu5/article/details/49947309
个人分类: js/jQuery
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

js中封装方法用于截取字符

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭