Javascript计算字符串长度,中文长度为2,英文为1
使用js计算字符串长度,ASCII字符(英文、数字、字母等)长度算1,非ASCII字符(汉字等多字节字符)长度算2:
方法:将非ascii字符替换成两个星号,再计算长度:
这是JS版本,要使用PHP按同样规则计算字符串长度,请参考:PHP计算字符串长度,中文长度为2,英文为1
方法:将非ascii字符替换成两个星号,再计算长度:
function abslength( str ) { return str.replace(/[^\x00-\xff]/ig, '**').length; } alert(abslength("爱E族: aiezu.com")); //弹出16
这是JS版本,要使用PHP按同样规则计算字符串长度,请参考:PHP计算字符串长度,中文长度为2,英文为1