日期:2014-05-16  浏览次数:20470 次

javascript截取中英文混排字符串
<script language="javascript">
/**
* 截取指定长度的字符串(中英文混合)
* @author xwl
* @param String str 要截取的字符串
* @param Int start 起始位置
* @param Int length 截取长度
* @return String 截取以后字符

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