function cutstr(str, len) {
var str_length = 0;
var str_len = 0;
str_cut = new String();
str_len = str.length;
for (var i = 0; i < str_len; i++) {
a = str.charAt(i);
str_length++;
if (escape(a).length > 4) {
//中文字符的长度经编码之后大于4
str_length++;
}
str_cut = str_cut.concat(a);
if (str_length >= len) {
str_cut = str_cut.concat("...");
return str_cut;
}
}
//如果给定字符串小于指定长度,则返回源字符串;
if (str_length < len) {
return str;
}
} var str= "656345555464563";
var s = cutstr(str,5)
console.log(s)
相关文章
- 11-03JS CSS 超出字符省略号,获取字符串实际所占长度,显示文字提示tooltip
- 11-03Js自动截取字符串长度,添加省略号“……”
- 11-03ASP.net:截取固定长度字符串显示在页面,多余部分显示为省略号
- 11-03JS~字符串长度判断,超出进行自动截取(支持中文)
- 11-03js生成随机固定长度字符串的简便方法
- 11-03js截取固定长度字符串,多余字符显示...
- 11-03CSS截取字符串,多余文字用省略号显示
- 11-03js字符串长度计算(一个汉字==两个字符)和字符串截取
- 11-03截取指定长度字节数后的字符串(Java方法实例,注:同样思路js也适用)
- 11-03php截取包含中英文的字符串固定长度