现在的位置: 首页 > 综合 > 正文

js计算字符串长度,包括中文

2018年04月28日 ⁄ 综合 ⁄ 共 464字 ⁄ 字号 评论关闭

/**
 * 计算字符长度,中文占两个字节

 * @param sTargetStr
 * @returns {Number}
 */
function calculate_byte(sTargetStr) {
    var sTmpStr, sTmpChar;
    var nOriginLen = 0;
    var nStrLength = 0;
    sTmpStr = new String(sTargetStr);
    nOriginLen = sTmpStr.length;
    for ( var i=0 ; i < nOriginLen ; i++ ) {
            sTmpChar = sTmpStr.charAt(i);

            if (escape(sTmpChar).length > 4) {
                    nStrLength += 2;
            } else if (sTmpChar!='/r') {
                    nStrLength ++;
            }
    }
    return nStrLength;
}

抱歉!评论已关闭.