当前位置:K88软件开发文章中心编程语言JavaScriptJS01 → 文章内容

JS截取子字符串的函数,能够区分汉字和英文字符

减小字体 增大字体 作者:佚名  来源:翔宇亭IT乐园  发布时间:2019-1-3 0:36:28

:2011-02-07 14:03:59

截取字符串的函数,能够区分开汉字等非拉丁语系的字符。

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;
  }
 }
}



JS截取子字符串的函数,能够区分汉字和英文字符