add stringx.FirstN with ellipsis (#916)

This commit is contained in:
Kevin Wan
2021-08-16 12:08:33 +08:00
committed by GitHub
parent e77747cff8
commit c7f5aad83a
2 changed files with 26 additions and 7 deletions

View File

@@ -41,12 +41,16 @@ func Filter(s string, filter func(r rune) bool) string {
}
// FirstN returns first n runes from s.
func FirstN(s string, n int) string {
func FirstN(s string, n int, ellipsis ...string) string {
var i int
for j := range s {
if i == n {
return s[:j]
ret := s[:j]
for _, each := range ellipsis {
ret += each
}
return ret
}
i++
}