这篇⽂章主要介绍了JS判断字符串长度的5个⽅法,并且区分中⽂和英⽂,需要的朋友可以参考下⽬的:计算字符串长度(英⽂占1个字符,中⽂汉字占2个字符)
⽅法⼀:
代码如下:
String.prototype.gblen = function() { var len = 0;
for (var i=0; i return len; } ⽅法⼆: 代码如下:function strlen(str){ var len = 0; for (var i=0; i else { len+=2; } } return len;} ⽅法三: 代码如下:var jmz = {}; jmz.GetLength = function(str) { /// 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 blen ++; } ⽅法五: 把双字节的替换成两个单字节的然后再获得长度 代码如下:getBLen = function(str) { if (str == null) return 0; if (typeof str != \"string\"){ str += \"\"; } return str.replace(/[^x00-xff]/g,\"01\").length;} 因篇幅问题不能全部显示,请点此查看更多更全内容