Javascript 字符串(二)常用操作整理
阿新 • • 發佈:2019-04-09
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 字符串(二)常用操作整理