經常使用工具函數

 1.判斷中文字符串長度,一箇中文字符的長度爲2: ide

     function cnLength(str){
var n = str.length;
var len = n;
for(var i=0;i<n;i++){
if(str.charCodeAt(i)<0 || str.charCodeAt(i)>255){
len++;
}
}
return len;
}
 
2.省略規定長度後的字符(中文字符長度爲2):
     function cnSubstr(str,len,ellipsis){
var l=0,s="",n=str.length;
for(var i=0;i<n;i++){
if(str.charCodeAt(i)<0 || str.charCodeAt(i)>255){
l+=2;
}else{
l++;
}
if(l>len) break;
s += str.charAt(i).toString();
}
if(ellipsis && cnLength(s)<cnLength(str)) s +="..";
return s;
}
3.
相關文章
相關標籤/搜索