不多罗嗦了,直接看代码吧: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;
}
关键字词: