如何計算字符串的長度?


在開發的過程中,經常會遇到一些各種平台對輸入字符的要求限制

那么,如何准確得到一個字符串的長度,包括英文和數字?

我通常用如下的代碼去計算字符串的長度。

 1 function sizeof(str){//計算字符串長度
 2             let total = 0,
 3             i,
 4             charCode,
 5             len;
 6             for(i = 0, len = str.length; i < len; i++){  
 7                 charCode = str.charCodeAt(i);  
 8                 if(charCode <= 0x07ff){//英文字符
 9                     total += 1
10                 }else{//中文字符
11                     total += 2
12                 }
13             }
14             return total
15 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM