现在使用的方法比较土鳖,每次都要用下面这句来实现,不知道大家有没有更健壮的方法或者有现成的库可以参考?
if(string.length > 100) {
string = string.substring(0,100)+"...";
}
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
不知道你是不是说每次都写这一句很麻烦呀?
如果是的话你可以将截取单独写成函数,需要的时候调用传递参数就可以了:
String.prototype.trunc = function(n){ return this.substr(0,n-1)+(this.length>n?'...':''); };使用:
不过这种方法经常会把英文单词掰坏,不能算智能,不知道有没有人能改进。
来个换汤不换药的, 这种东东用 python 的切片操作就舒服了
var trim = function(str,limit){ return str[limit] ? [str.substring(0,limit),''].join('...') : str; }