如何计算字符串的长度?在开发的过程中,经常会遇到⼀些各种平台对输⼊字符的要求限制
那么,如何准确得到⼀个字符串的长度,包括英⽂和数字?
我通常⽤如下的代码去计算字符串的长度。
1function sizeof(str){//计算字符串长度
2            let total = 0,
3            i,
4            charCode,
5            len;
6for(i = 0, len = str.length; i < len; i++){
7                charCode = str.charCodeAt(i);
8if(charCode <= 0x07ff){//英⽂字符
字符串长度的正确表示
9                    total += 1
10                }else{//中⽂字符
11                    total += 2
12                }
13            }
14return total
15 }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。