string.go
1package stringext
2
3import (
4 "strings"
5
6 "golang.org/x/text/cases"
7 "golang.org/x/text/language"
8)
9
10func Capitalize(text string) string {
11 return cases.Title(language.English, cases.Compact).String(text)
12}
13
14func ContainsAny(str string, args ...string) bool {
15 for _, arg := range args {
16 if strings.Contains(str, arg) {
17 return true
18 }
19 }
20 return false
21}