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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7. }
方法四:
[javascript]
1. var l = str.length; 2. var blen = 0; 3. for(i=0; i<l; i++) { 4. if ((str.charCodeAt(i) & 0xff00) != 0) { 5. blen ++; 6. } 7. blen ++; 8. }
方法二:
[javascript]
1. function strlen(str){ 2. var len = 0; 3. for (var i=0; i<str.length; i++) { 4. var c = str.charCodeAt(i); 5. //单字节加1 6. if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) { 7. len++; 8. } 9. else { 10. len+=2; 11. } 12. } 13. return len; 14. }
3. for (var i=0; i<this.length; i++) {
4.
if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {
5.
len += 2;
6.
} else {
7.
len ++;
8.
}
9. }
10. return len;
11. }
方法三:
[javascript]
1. var jmz = {};
2. jmz.GetLength = function(str) {
3. ///<summary>获得字符串实际长度,中文2,英文1</summary>
4. ///<param name="str">要获得长度的字符串</param>
5. var realLength = 0, len = str.length, charCode = -1;
6. for (var i = 0; i < len; i++) {
7.
charCode = str.charCodeAt(i);
8.
Hale Waihona Puke if (charCode >= 0 && charCode <= 128) realLength += 1;
9.
else realLength += 2;
10. } 11. return realLength; 12. };
611053请尝试刷新页面或更换浏览器重试
JS判断字符串长度(英文占 1个字符,中文汉字占 2个字符)
//计算字符串长度(英文占1个字符,中文汉字占2个字符)
方法一:
[javascript]
1. String.prototype.gblen = function() {
2. var len = 0;
方法五:
把双字节的替换成两个单字节的然后再获得长度 [javascript]
1. getBLen = function(str) {
2. if (str == null) return 0;
3. if (typeof str != "string"){
4.
str += "";
5. }
6. return str.replace(/[^\x00-\xff]/g,"01").length;
相关文档
最新文档