常用工具函數

 1.判斷中文字符串長度,一箇中文字符的長度爲2:
   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.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章