JS計算字串的長度

2021-09-07 10:25:50 字數 417 閱讀 4853

最近專案上經常要用到計算字串的長度的問題,有時需要按照byte進行計算長度,所以我就想在頁面上用js實現,於是就到網上查了相關的資料,發現確實有很多的版本,這裡給出兩個比較好用的。

//

方法一:逐個字元檢查是否中文字元

string.prototype.getbytelen = function

()

return

len; }//

方法二:使用正則替換所有中文字元,然後再計算

getblen = function

(str)

return str.replace(/[^\x00-\xff]/g,"ab").length;

}

用法我就不說了,相信你肯定會用,呵呵,下面給出測試示例:

參考出處:

JS計算字串實際長度

大家都知道,在js中字串的長度不分中英文本元,每乙個字元都算乙個長度,這跟php裡的strlen 函式就不太一樣。php裡的strlen 函式根據字符集把gbk的中文每個2累加,把utf 8的中文字元每個按3累加。有些童鞋可能要問了,為什麼要計算實際長度?主要是為了匹配資料庫的長度範圍內,比如gbk...

計算字串長度

獲取指定字串的長度,除英文 數字算乙個長度外其餘字元全算兩個長度 public int length string s return len 匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff public static boolean isletter...

計算字串的長度

1 cl abap list utilities dynamic output length 類得靜態方法可以計算出字串長度。以下輸出的是7data lv str type string lv len type i lv char type c lv str abc中國 lv char lv str...