//字符编码数值对应的存储长度:     
//UCS-2编码(16进制) UTF-8 字节流(二进制)    
//0000 - 007F       0xxxxxxx (1字节)     
//0080 - 07FF       110xxxxx 10xxxxxx (2字节)     
//0800 - FFFF       1110xxxx 10xxxxxx 10xxxxxx (3字节)    
String.prototype.getBytesLength = function() {   
    var totalLength = 0;     
    var charCode;  
    for (var i = 0; i < this.length; i++) {  
        charCode = this.charCodeAt(i);  
        if (charCode < 0x007f)  {     
            totalLength++;     
        } else if ((0x0080 <= charCode) && (charCode <= 0x07ff))  {     
            totalLength += 2;     
        } else if ((0x0800 <= charCode) && (charCode <= 0xffff))  {     
            totalLength += 3;   
        } else{  
            totalLength += 4;   
        }          
    }  
    return totalLength;   
}  
var str="你好吗?111?";  
alert("字符数"+str.length+" ,字节数"+str.getBytesLength());    
//Java中的字节数==="字符串".getBytes("UTF-8").length   
  //-->

js获取字符串的字节长度相关推荐

  1. js获取字符串的字节数

    2012-08-28 16:50 js获取字符串的字节数 var lenFor = function(str){ var byteLen=0,len=str.length; if(str){ for( ...

  2. 用js判断字符串的字节长度(区分汉字和英文)@莫成尘

    先看代码,复制使用即可.这是一个比较常用的场景,汉字视为2个字符,字母和数字等视为一个字符,繁体汉字视为三个字符. 如您满意请给莫成尘点个star 这是一个具名函数 function getByteL ...

  3. c# 计算空格宽度像素_黄聪:C#如何通过MeasureString、Graphics获取字符串的像素长度...

    1.    使用g.MeasureString()获得 使用MeasureString测量出来的字符宽度,总是比实际宽度大一些,而且随着字符的长度增大,貌似实际宽度和测量宽度的差距也越来越大了.查了一 ...

  4. JS 获取字符串字节数

    方式1: encodeURIComponent <!DOCTYPE html> <html lang="en"> <head><meta ...

  5. 字符串根据字节长度进行截取并展示选中效果——js字符串获取字节长度

    应用场景:分类部分有很多子类,点击"分类"时,有选中状态,选中效果如下: 由于内容分类名称可能会很长,就需要进行-展示, 模拟页面大致排版, 效果图如下: 可以看到上图中当分类名称 ...

  6. js获取字符串字符数和字节数,注意:区分字符串字符数和字节数(编程环境UTF-8的情形)

    1.字符串字符数: 直接str.length即可获取 2.字符串字节数: js获取字符串字节长度小技巧:https://blog.csdn.net/likun952345407/article/det ...

  7. js根据判断改变html字符串长度,JS获取字符串长度(包含汉字)的简单示例

    这篇文章主要为大家详细介绍了JS获取字符串长度(包含汉字)的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 方法一: /** * * @p ...

  8. JS获取字符串实际长度!

    今天又添加一个小东西!一个程序员经常要用到的字符串长度检测方法,由于JS原先的长度中文跟英文一样一个字符为1个长度.所以这里就得需要大家自己判断并获取字符串的实际长度了. 核心代码: var jmz ...

  9. JS获取字符串长度(length属性)

    在 JavaScript 中,使用字符串的 length 属性可以读取字符串的长度.长度以字符为单位,该属性为只读属性. 下面代码使用字符串的 length 属性获取字符串的长度. var s = & ...

最新文章

  1. 用java实现互换和清空_java使用异或实现变量互换和异或加密解密示例
  2. 在 Linux 和 Windows 下源码安装 Perl
  3. MySQL安装后第一次修改密码
  4. moldflow2016安装教程
  5. 第八章:Java_泛型
  6. 数据结构-栈应用之逆波兰表达式(后缀表达式)
  7. Bye Bye Embed-再见了Embed,符合web标准的媒体播放器代码
  8. 20180105随笔
  9. 别再被三次握手和四次挥手所支配!把TCP这玩意儿给你掰开了说
  10. HttpClientUtils封装
  11. Linux安装caffe问题汇总
  12. kodi教程_KODI添加电视直播+修改台标教程
  13. mfc获取控件在对话框上的位置
  14. OD 手动脱壳 - UPX
  15. Android端的新浪微博论文,android新浪微博客户端开发毕业论文.doc
  16. 刀口舔血,步步惊心!——Android中小开发者/团队广告盈利全攻略
  17. 华为路由器BGP联邦综合实验
  18. 从数字城市迈向智能城市
  19. layui的确认弹出层的玩法
  20. 百度权重、360权重、Google PR值详解

热门文章

  1. 为什么很多硅谷工程师偏爱 OS X,而不是 Linux 或 Windows
  2. Word中批量更新域的两个小方法
  3. C++:子类与父类构造与析构的调用时机
  4. 2008nian元旦
  5. R语言多元线性回归模型分析 习题
  6. Linux常用命令-权限管理命令
  7. jcseg 配置详解
  8. ubuntu安装QT依赖
  9. 同步压缩变换 matlab,一种基于同步压缩变换重构的幅值校正方法
  10. git删除所有文件夹(清空远程仓库)