JS判断字符串长度的5种方法(中英文对照)

JS判断字符串长度的5种方法(中英文对照)
目的:计算字符串长度(英文1个字符,汉字2个字符)。

方法1:
复制代码代码如下所示:
string.prototype.gblen =函数(){
var = 0;
对于(var i = 0;i < this.length;i++){
如果(this.charcodeat(我)> 127 | | this.charcodeat(我)= = 94){
= 2;
{人}
镜头+;
}
}
返回伦;
}
方法二:
复制代码代码如下:函数strlen(str){
var = 0;
对于(var i = 0;i < str.length;i++){
var c = str.charcodeat(我);
单字节 1
如果((C > =端口C <= 0x007e)| |(0xff60 <= C <= 0xff9f)){
镜头+;
}
{其他
镜头=2;
}
}
返回伦;
}
方法三:
复制代码如下:var JMZ = { };
jmz.getlength =功能(STR){
获取字符串的实际长度中文2, 1英文
只是为了得到字符串的长度
无功reallength = 0,len = str.length,字符码= 1;
对于(var i = 0;i < i;i + +){
字符码= str.charcodeat(我);
如果(字符码> = 0字符码<= 128)reallength = 1;
其他reallength = 2;
}
返回reallength;
};
方法四:
复制代码如下:var = str.length;
var属性= 0;
对于(i = 0;i < l;+ +){
如果((str.charcodeat(我)0xff00)!= 0){
内容简介+ +;
}
内容简介+ +;
}
方法五:
将双字节替换为两个单字节,然后得到长度。
复制代码如下:getblen =功能(STR){
如果(返回)返回0;
如果(typeof STR!=字符串){
=;
}
返回str.replace( / { ^ 设备- xff } / g,01 的长度);
}
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部