Javascript计算字符串长度,中文长度为2,英文为1

  使用js计算字符串长度,ASCII字符(英文、数字、字母等)长度算1,非ASCII字符(汉字等多字节字符)长度算2:
 
方法:将非ascii字符替换成两个星号,再计算长度:
function abslength( str ) {
   return str.replace(/[^\x00-\xff]/ig, '**').length;
}
alert(abslength("爱E族: aiezu.com")); //弹出16

这是JS版本,要使用PHP按同样规则计算字符串长度,请参考:PHP计算字符串长度,中文长度为2,英文为1

0 个评论

要回复文章请先登录注册