Go语言字符串比较
Go语言提供了一系列的内置函数,可以用来比较字符串。1. strings.Compare()
strings.Compare()函数可以用来比较两个字符串的大小,它接受两个字符串参数,并返回一个整型值,返回值为0表示两个字符串相等,返回值小于0表示第一个参数小于第二个参数,返回值大于0表示第一个参数大于第二个参数。package main import ( "fmt" "strings" ) func main() { str1 := "hello" str2 := "world" fmt.Println(strings.Compare(str1, str2)) // -1 }
2. strings.EqualFold()
strings.EqualFold()函数可以用来比较两个字符串是否相等,它接受两个字符串参数,并返回一个布尔值,如果两个字符串参数相等,则返回true,否则返回false。package main import ( "fmt" "strings" ) func main() { str1 := "hello" str2 := "world" fmt.Println(strings.EqualFold(str1, str2)) // false }
3. strings.Contains()
strings.Contains()函数可以用来检查一个字符串是否包含另一个字符串,它接受两个字符串参数,并返回一个布尔值,如果第一个参数包含第二个参数,则返回true,否则返回false。package main import ( "fmt" "strings" ) func main() { str1 := "hello world" str2 := "world" fmt.Println(strings.Contains(str1, str2)) // true }