您的位置:首页 > Web前端 > JavaScript

js截取前n个字节的字符串

2013-02-18 13:38 239 查看
使用js截取前len字节的字符串,

str 要截取的字符穿

len要截取的长度,根据字节计算

suffix截取前len个后,其余的字符的替换字符一般用“…”

function cutString(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+1)+suffix;
}else if(templen >len){
return str.substring(0,i)+suffix;
}
}
return str;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: