您的位置:首页 > Web前端 > JavaScript

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

2015-11-20 15:32 267 查看
截取一串字符中前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);
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: