如果是两个asc2字符算一个汉字,你需要代码判断一下。建立一个StringBuffer,然后从输入的String中读入,如果是asc字符,认为长度是1,其它认为长度是2,把总长度为12的内容,输入到这个StringBuffer就可以了
String.prototype.len=function(){
return this.replace(/[^\x00-\xff]/g,"**").length;
}
var ss1="abc";
var ss2="a搜ab索斯abc";
alert(ss2.substring(0,5));
//alert(ss1.len());
alert(ss1.len());
alert(ss2.len());
没有评论:
发表评论