js 截取一定数量的字节

function getCount(str,len,suffix){
  if(!str) return "";
  if(len<= 0) return "";
  if(!suffix) suffix = "";
  var templen=0;
  for(var i=0;i<str.length;i++){
    if(str.charCodeAt(i)>255){
      templen+=2;
    }else{
      templen++
    }
    if(templen == len){
      return str.substring(0,i)+suffix;
    }else if(templen >len){
      return str.substring(0,i)+suffix;
    }
  }
  return str;
 
}
用的时候,直接调用方法即可,比如:
var str = ‘天气预报说今天有可能下雨,大概是13:00‘
getCount(str,35,‘...‘)
天气预报说今天有可能下雨,大概是13...
如下图:
 
js 截取一定数量的字节

 

 

js 截取一定数量的字节

上一篇:HTML5本地存储 localStorage操作使用详解


下一篇:php与nginx的timeou超时t参数