如何计算字符串的长度?


在开发的过程中,经常会遇到一些各种平台对输入字符的要求限制

那么,如何准确得到一个字符串的长度,包括英文和数字?

我通常用如下的代码去计算字符串的长度。

 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