首頁 > web前端 > js教程 > JS判斷字串長度的5個方法(區分中文和英文)_javascript技巧

JS判斷字串長度的5個方法(區分中文和英文)_javascript技巧

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-05-16 16:55:17
原創
2156 人瀏覽過

目的:計算字串長度(英文佔1個字符,中文漢字佔2個字符)

方法一:

複製程式碼 程式碼如下:

.prototypeg. function() { 
  var len = 0; 
  for (var i=0; i    if (this.charCodeAt(i)>127 ||At this.charCode||( i)==94) { 
       len = 2; 
     } else { 
       
}

方法二:


複製程式碼 程式碼如下:function strlen(str){ ;
    for (var i=0; i     var c = str.charCodeAt(i);
    >= 0x0001 && c        len ;   🎜>     }
    }
    return len;
}

方法三:




複製碼:
var jmz = {};
jmz.GetLength = function(str) {
  ///取得字串實際長度,中文2,英文1
  ///要取得長度的字串  var realLength = 0, len = str.length, charCode = -1;  for (var i = 0; i     charCode = str.charCodeAt(i);    if (charCode >= 0 && charCode   }  return realLength;};
方法四:




複製程式碼



複製程式碼


複製程式碼
複製程式碼複製程式碼


複製程式碼


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

複製程式碼


程式碼如下:

getBLen = function(str) { if (str == null) return 0;
  if (typeof str != "string"){    str = "";  }  return str.replace(/[^x00-ffff^ ]/g,"01").length;}
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板