首页 > 编程 > JS > 正文

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

2023-04-13 12:30:03
字体:
来源:转载
供稿:网友

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

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表