mirror of
https://github.com/samber/lo.git
synced 2025-09-26 20:11:13 +08:00
feat(ellipsis): trim after truncating
This commit is contained in:
@@ -175,7 +175,7 @@ func Ellipsis(str string, length int) string {
|
||||
if len(str) < 3 || length < 3 {
|
||||
return "..."
|
||||
}
|
||||
return str[0:length-3] + "..."
|
||||
return strings.TrimSpace(str[0:length-3]) + "..."
|
||||
}
|
||||
|
||||
return str
|
||||
|
@@ -499,4 +499,5 @@ func TestEllipsis(t *testing.T) {
|
||||
is.Equal("...", Ellipsis("12345", 3))
|
||||
is.Equal("...", Ellipsis("12345", 2))
|
||||
is.Equal("...", Ellipsis("12345", -1))
|
||||
is.Equal("hello...", Ellipsis(" hello world ", 9))
|
||||
}
|
||||
|
Reference in New Issue
Block a user