JS在支持中国拦截功能代码(中文是双字节)

JS在支持中国拦截功能代码(中文是双字节)
复制代码代码如下所示:

获取/字符总数
功能GetChars(STR){
var I=0;
var=0;
var = 0;
var = 0;
如果(str = =空= ={STR | |)
返回0;
}
str.length len =;
对于(i = 0;i;;i;+;+){
Unicode = str.charcodeat(我);
如果(Unicode < 127){判断是单个字符或双字符
c=1;
{其他中文
c=2;
}
}
返回C;
}
功能sb_strlen(STR){
返回GetChars(STR);
}
截取字符
功能sb_substr(STR,startp,ENDP){
var i = 0;C = 0;Unicode = 0;限制=;
VaR len = str.length;
无功sblen = sb_strlen(STR);
如果(startp<0){
startp = sblen + startp;
}
如果(ENDP<1){
ENDP = sblen + ENDP; / / -((str.charcodeat(len-1)<127)1:2);
}
搜索起始点
对于(i = 0;i;;i;+;+){
如果(C = startp){
打破;
}
VaR的Unicode = str.charcodeat(我);
如果(unicode < 127){
c=1;
{人}
c=2;
}
}
接受
为(i = i;;i;i;+;+){
VaR的Unicode = str.charcodeat(我);
如果(unicode < 127){
c=1;
{人}
c=2;
}
限制= str.charat(我);
如果(C = ENDP){
打破;
}
}
返回内部;
}
调用示例:
功能getshortfilename(文件名){
short_filename =文件名;
如果(sb_strlen(short_filename)> 61){
short_filename = sb_substr(short_filename,0, 36)+…+ sb_substr(short_filename,- 20);
}
返回short_filename;
}
Var Chara = 'ni你2好1啊!
js_self = chara.substr(4);
测试= sb_substr(佐藤美和,4);
警报(js_self:+ js_self +分机:+测试);
复制代码代码如下所示:
功能mb_strlen(STR){
var = 0;
对于(var i = 0;i < str.length;i++){
len = str.charcodeat(我)255(字符集= = 'utf-8 3:2):1;
}
返回伦;
}

已经进入:

{备注:对于外部JS的引入,需要执行刷新}
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部