photoprism/pkg/clean/clip.go

22 lines
378 B
Go

package clean
import "strings"
const (
ClipShortType = 8
ClipIPv6 = 39
ClipType = 64
)
// Clip shortens a string to the given number of characters, and removes all leading and trailing white space.
func Clip(s string, maxLen int) string {
s = strings.TrimSpace(s)
l := len(s)
if l <= maxLen {
return s
} else {
return strings.TrimSpace(s[:maxLen])
}
}