1. 程式人生 > >Javascript 字符串(二)常用操作整理

Javascript 字符串(二)常用操作整理

dea https char tro spa 取字符 pan func lin

一、js獲取字符串的字節數

這個好使---
function getBytesLength(str) {
// 在GBK編碼裏,除了ASCII字符,其它都占兩個字符寬
return str.replace(/[^\x00-\xff]/g, ‘xx‘).length;

}

用正則表達式檢測所用的時間竟然是for循環的兩倍!!!!

var lenFor = function(str){
  var byteLen=0,len=str.length;
  if(str){
    for(var i=0; i<len; i++){
      if(str.charCodeAt(i)>255){
        byteLen 
+= 2;       }       else{         byteLen++;       }     }     return byteLen;   }   else{     return 0;   } }

更多:

Javascript 字符串(一)常見函數使用

JavaScript數組(三)數組對象使用整理

JavaScript數組(二)實例

Javascript 字符串(二)常用操作整理