zoukankan      html  css  js  c++  java
  • Javascript 获取字符串字节数的多种方法

    第一种:(通过String对象的charCodeAt方法)
    String.prototype.getBytesLength = function() {
    var length = 0;
    for(i = 0;i < this.length; i++) {
    iCode = this.charCodeAt(i);
    if((iCode >= 0 && iCode <= 255) || (iCode >= 0xff61 && iCode <= 0xff9f)) {
    length += 1;
    } else {
    length += 2;
    }
    }
    return length;
    }

    第二种:(通过escape()方法转编码后判断)
    String.prototype.getBytesLength = function() {
    var str = escape(this);
    for(var i = 0, length = 0;i < str.length; i++, length++) {
    if(str.charAt(i) == "%") {
    if(str.charAt(++i) == "u") {
    i += 3;
    length++;
    }
    i++;
    }
    }
    return length;
    }

    第三种写法:彻底无语了!
    function reallength(var) {
    return this.replace(/[^\x00-\xff]/gi, "--").length;
    }

  • 相关阅读:
    jedis 连接 虚拟机内redis服务
    数据库存储过程项目总结
    前端jsp联系项目相关经验
    学习做项目的一些随笔
    循环
    字典
    集合
    元组
    列表
    字符串
  • 原文地址:https://www.cnblogs.com/dodui/p/pengtao.html
Copyright © 2011-2022 走看看