首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript截取字符串,单字符/双字符/混同截取

2012-11-25 
javascript截取字符串,单字符/双字符/混合截取function substr(str, len, end){if(!str || !len) { return

javascript截取字符串,单字符/双字符/混合截取

function substr(str, len, end){    if(!str || !len) { return ''; }    // 预期计数:中文2字节,英文1字节    var a = 0;    // 循环计数    var i = 0;    // 临时字串    var temp = '';    for (i=0;i<str.length;i++){        if (str.charCodeAt(i)>255){            // 按照预期计数增加2             a+=2;        }else{             a++;        }        // 如果增加计数后长度大于限定长度,就直接返回临时字符串        if(a > len) { return temp+end; }        // 将当前内容加到临时字符串         temp += str.charAt(i);    }    // 如果全部是单字节字符,就直接返回源字符串    return str;}

热点排行