javascript截取中英文混排字符串

来源:互联网 发布:lms软件噪音分析 编辑:程序博客网 时间:2024/06/05 06:44
<script language="javascript">
/**
* 截取指定长度的字符串(中英文混合)
* @author xwl
* @param String str 要截取的字符串
* @param Int start 起始位置
* @param Int length 截取长度
* @return String 截取以后字符串
**/
function cutString(str,start,len)
{

  var ilen = start + len;
  var reStr = "";

  if(str.length<=ilen){
    return str;
  }
  
  for(i=0; i<ilen; i++)
  {
    if(escape(str.substr(i,1))>0xa0)
    {
      reStr += str.substr(i,2);
      i++;
    }
    else{
      reStr += str.substr(i,1);
    }
  }
  return reStr + '…';
}

</script> 
原创粉丝点击