JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
//计算字符串长度(英文占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个字符)相关推荐
- html表单判断字符数,JS判断字符串长度,结合element el-input el-form 表单验证(英文占1个字符,中文汉字占2个字符)...
首先看看判断字符串长度的几种方法(英文占1个字符,中文汉字占2个字符) 方法一: function strlen(str) { var len = 0; for (var i = 0; i < ...
- php与js字符串长度怎么算,JS判断字符串长度的5个方法
主要介绍JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: 代码如下: String.prototype.gb ...
- JS判断字符串长度的5个方法
为什么80%的码农都做不了架构师?>>> 主要介绍JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字 ...
- java 英文字符 字节_3、在JAVA语言中,每个英文字符占 个字节,每个中文汉字占( )个字节。...
[判断题]中心原子中的几个原子轨道杂化时,必形成数目相同的杂化轨道. [单选题]集合 用区间表示正确的是 ( ) [单选题]15.Java语言的类间的继承关系是 [单选题]8.编译Java Appli ...
- js判断字符串长度,and 是否包含数字,英文字母,汉字
1.使用js判断字符串是否包含数字,英文字母,汉字 String str = "这是字符串"; 1> var a = /[0-9]/; var b = a.test(str) ...
- JS判断字符串长度的几种方法(区分中文和英文)
目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) String.prototype.gblen = function() { var len = 0; for (var i=0; i< ...
- js判断字符串长度的方法
js中判断字符串的长度一般都是使用 length 属性 ,但是 length 属性获取到的字符串长度是以字节为单位,如果我们想要利用 js 根据字节来获取或判断一串字符串的长度该如何做呢? js 按字 ...
- js判断字符串包含英文;js判断字符串包含汉字;
let str = '123qwer汉字'if (/.*[\u4e00-\u9fa5]+.*$/.test(str)) {this.alert('包含汉字')}if (/[a-zA-Z]+/.test ...
- php判断中文字符长度,JavaScript_JS判断字符串长度的5个方法(区分中文和英文),目的:计算字符串长度(英文占 - phpStudy...
JS判断字符串长度的5个方法(区分中文和英文) 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var ...
最新文章
- Hibernate查询视图返回null问题说明及解决办法
- Java如何解决mysql读写延迟_java中延迟任务的处理方式
- 数据库系列之T-SQL(触发器)
- GIS实战应用案例100篇(二)-元胞自动机模拟城市扩张过程
- “互联网+”大赛之AI创新应用赛题攻略:大胆脑洞,共绘智慧生活蓝图
- 旋转数组(右旋转,js实现,unshift,splicec实现)
- java查找一个数等于一组数中哪些数字相加的和_快速入门二分查找
- ls一1测距仪说明书_小米又推爆品:99元杜克LS-P激光测距仪,已获红点和iF大奖...
- 微软 python替代vba_微软将要用Python取代VBA,Python工程师又双叒叕要涨薪了!
- 如何提高自己的象棋水平及象棋开局的五种忌讳
- Simulink里的S函数介绍(Matlab-1)
- 《SAP从入门到精通》——1.2 SAP系统实施思想
- 计算机软件的制作过程,迅捷流程图制作软件
- windows: 关于MsMpEng.exe导致“弹出USB大容量存储设备时出问题”
- 游戏运营杂谈之------达克效应的启示
- C++Error2208:...尝试引用已删除的函数
- 曾国藩不间断读书做笔记 读书十年始展拳脚
- sqlserver找不到存储过程
- QQ好友列表树形列表简单实现方式
- jquery 图片转为base64
热门文章
- 【知识积累】电脑微信卸载后,聊天记录如何恢复
- python和财务管理的区别与联系_财务会计、财务管理和管理会计有什么区别和联系?...
- 开启微信公众号服务器后面的开发,微信公众号开发者权限 开通接口与配置服务器...
- 赋能DTC:全域消费者运营增长四部曲
- 【干货】一名全栈设计师的 Mac 工具箱(设计,开发,效率)
- h5调用微信sdk步骤
- API、JSON等知识的初步学习,以及关于Quake Report应用的总结,以后开发可以用到的一些技能
- PPT打印技巧——A4纸如何完美紧凑打印九页ppt
- 报错解决:Unable to find a `./myhdl.vpi‘ module on the search path.以及 %1 is not a valid Win32 application
- 旗舰手机2021的破局关键:抓住细分市场?