func EqualFold(s, t string) bool
判断两个utf-8编码字符串(将unicode大写、小写、标题三种格式字符视为相同)是否相同。
fmt.Println(strings.EqualFold("Go", "go")) // true
fmt.Println(strings.EqualFold("go", "go")) // true
fmt.Println(strings.EqualFold("Go", "Go")) // true
func HasPrefix(s, prefix string) bool
判断s是否有前缀字符串prefix。
fmt.Println(strings.HasPrefix("prefix_string", "prefix")) //true
func HasSuffix(s, suffix string) bool
判断s是否有后缀字符串suffix。
fmt.Println(strings.HasSuffix("string_suffix", "suffix"))
func Contains(s, substr string) bool
判断字符串s是否包含子串substr。(空字符串,默认是包含的)
fmt.Println(strings.Contains("seafood", "foo")) //true
fmt.Println(strings.Contains("seafood", "bar")) //true
fmt.Println(strings.Contains("seafood", "")) //true
fmt.Println(strings.Contains("", "")) //true
func ContainsRune(s string, r rune) bool
判断字符串s是否包含utf-8码值r。
fmt.Println(strings.ContainsRune("abc", 'b')) //true
fmt.Println(strings.ContainsRune("abc", 'd')) //false
fmt.Println(strings.ContainsRune("abc¢", '¢')) //true