截取字符串的函数,能够区分开汉字等非拉丁语系的字符。
function mSubstr(str,slen)
{
var tmp = 0;
var len = 0;
var okLen = 0;
for(var i=0;i<slen;i++)
{
if(str.charCodeAt(i)>255){
tmp += 2;
}
else{
len += 1;
}
okLen += 1;
if(tmp + len == slen)
{
return (str.substring(0,okLen));
break;
}
if(tmp + len > slen)
{
return (str.substring(0,okLen - 1));
break;
}
}
}
新闻热点
疑难解答