javascript怎样以中文长度为2英文字符为1来计算长度

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:46:50
javascript怎样以中文长度为2英文字符为1来计算长度

遍历整个字符串,然后一个字符一个字符判断,asc码小于256的都是单字节
比如:
var v = "中国abc";
var len = 0;
for(i=0;i<v.length;i++)
{
if(v.charCodeAt(i)>256)
{
len += 2;
}
else
{
len++;
}
}
alert("长度是"+len);