截取中英文字符串
代碼 function substr(str, len)
{
if(!str || !len) {
return '';
}
//預期計數:中文2字節,英文1字節
var a = 0;
//循環計數
var i = 0;
//臨時字串
var temp = '';
for (i=0;i<str.length;i++){
if (str.charCodeAt(i)>255){
//按照預期計數增加2
a+=2;
}else{
a++;
}
//如果增加計數后長度大于限定長度,就直接返回臨時字符串
if(a > len) {
return temp+'...';
}
//將當前內容加到臨時字符串
temp += str.charAt(i);
}
//如果全部是單字節字符,就直接返回源字符串
return str;
}
{
if(!str || !len) {
return '';
}
//預期計數:中文2字節,英文1字節
var a = 0;
//循環計數
var i = 0;
//臨時字串
var temp = '';
for (i=0;i<str.length;i++){
if (str.charCodeAt(i)>255){
//按照預期計數增加2
a+=2;
}else{
a++;
}
//如果增加計數后長度大于限定長度,就直接返回臨時字符串
if(a > len) {
return temp+'...';
}
//將當前內容加到臨時字符串
temp += str.charAt(i);
}
//如果全部是單字節字符,就直接返回源字符串
return str;
}
?
轉載于:https://www.cnblogs.com/Lewis/archive/2011/01/18/1938374.html
總結
- 上一篇: tomcat的wget链接_Linux(
- 下一篇: el表达式遍历list中的list_EL