//计算字符串长度(英文占1个字符,中文汉字占2个字符)

方法一:

String.prototype.gblen = function() {  var len = 0;  for (var i=0; i<this.length; i++) {  if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {  len += 2;  } else {  len ++;  }  }  return len;
}  

方法二:

function strlen(str){var len = 0;for (var i=0; i<str.length; i++) { var c = str.charCodeAt(i); //单字节加1 if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) { len++; } else { len+=2; } } return len;
}

方法三:

var jmz = {};
jmz.GetLength = function(str) {///<summary>获得字符串实际长度,中文2,英文1</summary>///<param name="str">要获得长度的字符串</param>var realLength = 0, len = str.length, charCode = -1;for (var i = 0; i < len; i++) {charCode = str.charCodeAt(i);if (charCode >= 0 && charCode <= 128) realLength += 1;else realLength += 2;}return realLength;
};

方法四:

var l = str.length;
var blen = 0;
for(i=0; i<l; i++) {
if ((str.charCodeAt(i) & 0xff00) != 0) {
blen ++;
}
blen ++;
}

方法五:

把双字节的替换成两个单字节的然后再获得长度

getBLen = function(str) {if (str == null) return 0;if (typeof str != "string"){str += "";}return str.replace(/[^\x00-\xff]/g,"01").length;
}

JS判断字符串长度(英文占1个字符,中文汉字占2个字符)相关推荐

  1. html表单判断字符数,JS判断字符串长度,结合element el-input el-form 表单验证(英文占1个字符,中文汉字占2个字符)...

    首先看看判断字符串长度的几种方法(英文占1个字符,中文汉字占2个字符) 方法一: function strlen(str) { var len = 0; for (var i = 0; i < ...

  2. php与js字符串长度怎么算,JS判断字符串长度的5个方法

    主要介绍JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: 代码如下: String.prototype.gb ...

  3. JS判断字符串长度的5个方法

    为什么80%的码农都做不了架构师?>>>    主要介绍JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字 ...

  4. java 英文字符 字节_3、在JAVA语言中,每个英文字符占 个字节,每个中文汉字占( )个字节。...

    [判断题]中心原子中的几个原子轨道杂化时,必形成数目相同的杂化轨道. [单选题]集合 用区间表示正确的是 ( ) [单选题]15.Java语言的类间的继承关系是 [单选题]8.编译Java Appli ...

  5. js判断字符串长度,and 是否包含数字,英文字母,汉字

    1.使用js判断字符串是否包含数字,英文字母,汉字 String str = "这是字符串"; 1> var a = /[0-9]/; var b = a.test(str) ...

  6. JS判断字符串长度的几种方法(区分中文和英文)

    目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) String.prototype.gblen = function() { var len = 0; for (var i=0; i< ...

  7. js判断字符串长度的方法

    js中判断字符串的长度一般都是使用 length 属性 ,但是 length 属性获取到的字符串长度是以字节为单位,如果我们想要利用 js 根据字节来获取或判断一串字符串的长度该如何做呢? js 按字 ...

  8. js判断字符串包含英文;js判断字符串包含汉字;

    let str = '123qwer汉字'if (/.*[\u4e00-\u9fa5]+.*$/.test(str)) {this.alert('包含汉字')}if (/[a-zA-Z]+/.test ...

  9. php判断中文字符长度,JavaScript_JS判断字符串长度的5个方法(区分中文和英文),目的:计算字符串长度(英文占 - phpStudy...

    JS判断字符串长度的5个方法(区分中文和英文) 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var ...

最新文章

  1. Hibernate查询视图返回null问题说明及解决办法
  2. Java如何解决mysql读写延迟_java中延迟任务的处理方式
  3. 数据库系列之T-SQL(触发器)
  4. GIS实战应用案例100篇(二)-元胞自动机模拟城市扩张过程
  5. “互联网+”大赛之AI创新应用赛题攻略:大胆脑洞,共绘智慧生活蓝图
  6. 旋转数组(右旋转,js实现,unshift,splicec实现)
  7. java查找一个数等于一组数中哪些数字相加的和_快速入门二分查找
  8. ls一1测距仪说明书_小米又推爆品:99元杜克LS-P激光测距仪,已获红点和iF大奖...
  9. 微软 python替代vba_微软将要用Python取代VBA,Python工程师又双叒叕要涨薪了!
  10. 如何提高自己的象棋水平及象棋开局的五种忌讳
  11. Simulink里的S函数介绍(Matlab-1)
  12. 《SAP从入门到精通》——1.2 SAP系统实施思想
  13. 计算机软件的制作过程,迅捷流程图制作软件
  14. windows: 关于MsMpEng.exe导致“弹出USB大容量存储设备时出问题”
  15. 游戏运营杂谈之------达克效应的启示
  16. C++Error2208:...尝试引用已删除的函数
  17. 曾国藩不间断读书做笔记 读书十年始展拳脚
  18. sqlserver找不到存储过程
  19. QQ好友列表树形列表简单实现方式
  20. jquery 图片转为base64

热门文章

  1. 【知识积累】电脑微信卸载后,聊天记录如何恢复
  2. python和财务管理的区别与联系_财务会计、财务管理和管理会计有什么区别和联系?...
  3. 开启微信公众号服务器后面的开发,微信公众号开发者权限 开通接口与配置服务器...
  4. 赋能DTC:全域消费者运营增长四部曲
  5. 【干货】一名全栈设计师的 Mac 工具箱(设计,开发,效率)
  6. h5调用微信sdk步骤
  7. API、JSON等知识的初步学习,以及关于Quake Report应用的总结,以后开发可以用到的一些技能
  8. PPT打印技巧——A4纸如何完美紧凑打印九页ppt
  9. 报错解决:Unable to find a `./myhdl.vpi‘ module on the search path.以及 %1 is not a valid Win32 application
  10. 旗舰手机2021的破局关键:抓住细分市场?