摘要:中沒有自帶的方法來獲取字符串中包含雙字節字符的長度的方法,網上也有很多人使用正則去匹配雙字節字符來實現,但是有一個問題,就是無法真正的區分雙字節字符和單字節字符這里就一下解決上面的問題使用方法和十行代碼解決問題說十行就十行,多一行也不寫調用
js中沒有自帶的方法來獲取字符串中包含雙字節字符的長度的方法,
網上也有很多人使用正則去匹配雙字節字符來實現,
但是有一個問題,就是無法真正的區分雙字節字符和單字節字符;
這里就一下解決上面的問題
使用方法:chatCodeAt和toString()
十行代碼解決問題
String.prototype.dbLength = function() { var str = this,leg=str.length; for (var i in str) { if (str.hasOwnProperty(i)) { var db = str[i].charCodeAt(0).toString(16).length == 4; if (db) leg += 1; } } return leg; }
說十行就十行,多一行也不寫
調用方法:
"2二".dbLength(); //3 //日語測試 "的の".dbLength(); //4
此方法,也解決了韓語,日語等雙字節長度問題;
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/80037.html
摘要:具體如下大家都知道,獲取字符串的長度可用來獲取,那么獲取這段字符串的字節數呢英文字母肯定和字節數都一樣都是而中文字節數因此,需要作的就是把中文字符的字節數計算出來。 這篇文章主要介紹了js獲取字符串字節數方法,實例總結了javascript字符串長度計算的相關技巧,需要的朋友可以> 參考下 本文實例講述js獲取字符串字節數的方法。分享給大家供大家參考。具體如下: 大家都知道,獲取字符串...
摘要:神經網絡在自然語言處理方面,未來有巨大的應用潛力。講座學者之一與深度學習大神蒙特利爾大學學者在大會上發表了論文,進一步展現神經機器翻譯的研究結果。那些指令的語義就是習得的進入嵌入中,來較大化翻譯質量,或者模型的對數似然函數。 在 8月7日在德國柏林召開的2016 計算語言學(ACL)大會上,學者Thang Luong、Kyunghyun Cho 和 Christopher D. Mannin...
閱讀 3960·2021-11-24 09:38
閱讀 1225·2021-10-19 11:42
閱讀 1829·2021-10-14 09:42
閱讀 2154·2019-08-30 15:44
閱讀 544·2019-08-30 14:04
閱讀 2888·2019-08-30 13:13
閱讀 1949·2019-08-30 12:51
閱讀 956·2019-08-30 11:22