关闭

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

1497人阅读 评论(0) 收藏 举报

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

 * @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;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:143644次
    • 积分:1620
    • 等级:
    • 排名:千里之外
    • 原创:36篇
    • 转载:31篇
    • 译文:0篇
    • 评论:12条
    文章分类
    最新评论