1
0
Fork 0
gilo/internal/gilo/fn.go

30 lines
373 B
Go
Raw Normal View History

2021-04-13 14:54:44 -04:00
// Package gilo Helper functions
package gilo
import "strings"
2021-03-30 18:00:06 -04:00
// Truncate a string to a length
func Truncate(s string, length int) string {
if length < 1 {
return ""
}
2021-03-30 18:43:46 -04:00
if len(s) < length {
return s
}
var buf strings.Builder
count := 0
for _, char := range s {
if count == length {
break
}
buf.WriteRune(char)
count++
}
return buf.String()
}