不多罗嗦了,直接看代码吧:c#版,返回实际个数。
测量有汉字时的字串实际长度,其中一个汉字占两个字符 base
public static int len(string ss)
{
char[] cc=ss.tochararray();
int intlen=0;
for(int i=0;i
if( (int)cc[i]>255)
{
intlen+=2;
}
else
intlen++;
}
return intlen;
}
javascript版
测量有汉字时的字串实际长度,其中一个汉字占两个字符 base
function len(s){
var length = 0;
var tmparr = s.split("");
for (i = 0; i < tmparr.length; i++){
if (tmparr[i].charcodeat(0) < 299)
length ++;
else
length += 2;
}
return length;
}
新闻热点
疑难解答
图片精选