博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js获取字符串的字节数
阅读量:7212 次
发布时间:2019-06-29

本文共 604 字,大约阅读时间需要 2 分钟。

2012-08-28 16:50

js获取字符串的字节数

var lenFor = function(str){

  var byteLen=0,len=str.length;
  if(str){
    for(var i=0; i<len; i++){
      if(str.charCodeAt(i)>255){
        byteLen += 2;
      }
      else{
        byteLen++;
      }
    }
    return byteLen;
  }
  else{
    return 0;
  }
}

正则表达式检测字符串的字节长度:

var lenReg = function(str){

  return str.replace(/[^x00-xFF]/g,'**').length;
};

用正则表达式检测所用的时间竟然是for循环的两倍!!!!

这个好使---
function getBytesLength(str) {
// 在GBK编码里,除了ASCII字符,其它都占两个字符宽
return str.replace(/[^\x00-\xff]/g, 'xx').length;

转载于:https://www.cnblogs.com/xingqiba/archive/2013/03/14/2958988.html

你可能感兴趣的文章
警告: 网页已经过期
查看>>
Freeradius, 执行 radtest, 出现错误
查看>>
LVS DR模型详解
查看>>
python 练习-登录接口
查看>>
数据库9:联结表 高级联结 组合查询 全文本搜索
查看>>
EBank 电子银行发布 2.1.0 版本
查看>>
vue.js实现原理 -- 订阅者,发布者模式
查看>>
iOS应用签名(下)
查看>>
深入学习Activity生命周期
查看>>
redis:Sentinel高可用方案
查看>>
4月中国域名服务商TOP20市场份额解析(图)
查看>>
Linux 系统故障排除
查看>>
Apache服务全攻略之常规配置
查看>>
大对数电缆色谱线序表
查看>>
怎么提高Storm的并发度?
查看>>
我的友情链接
查看>>
java生产者消费者问题(线程同步与线程等待的应用)
查看>>
openstack-mitaka安装文档-Compute服务安装
查看>>
在JavaScript中释放变量
查看>>
使用JDBC向SQL Server中传递表类型参数
查看>>