Go语言字符串比较

Go语言字符串比较教程

Go 语言 中比较两个 字符串 的大小是否相等,使用 Compare 函数

字符串Compare比较

语法

func Compare(a, b string) int

参数

参数 描述
a 需要比较的字符串。
b 需要比较的字符串。

返回值

比较字符串 a 和字符串 b 是否相等,如果 a > b,返回一个大于 0 的数,如果 a == b,返回 0,否则,返回负数。

案例

Go语言字符串大小比较

使用 Compare 比较两个字符串大小是否相等

package main import ( "fmt" "strings" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //使用 Compare 比较两个字符串大小是否相等 str1 := "HaiCoder" str2 := "HaiCoder" fmt.Println("Compare =", strings.Compare(str1, str2)) }

程序运行后,控制台输出如下:

77 golang字符串比较compare.png

我们定义了两个字符串类型的 变量 str1 和 str2,都赋值为 “HaiCoder”,接着我们使用 strings.Compare 判断两个字符串是否相等,并使用 print 打印最终的结果。

因为 str1 和 str2 的内容相同,因此 strings.Compare 返回了 0。

Go语言字符串大小比较

使用 Compare 比较两个字符串大小是否相等

package main import ( "fmt" "strings" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //使用 Compare 比较两个字符串大小是否相等 str1 := "HaiCoder" str2 := "haiCoder" fmt.Println("Compare =", strings.Compare(str1, str2)) }

程序运行后,控制台输出如下:

78 golang字符串比较compare.png

我们定义了量个字符串类型的变量 str1 和 str2,str1 赋值为 “HaiCoder”,str2 赋值为 “haiCoder”, 接着我们使用 strings.Compare 判断两个字符串是否相等,并使用 print 打印最终的结果。

因为 str1 小于 str2,因此 strings.Compare 返回了 -1。

Go语言字符串大小比较

使用 Compare 比较两个字符串大小是否相等

package main import ( "fmt" "strings" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //使用 Compare 比较两个字符串大小是否相等 str1 := "haiCoder" str2 := "HaiCoder" fmt.Println("Compare =", strings.Compare(str1, str2)) }

程序运行后,控制台输出如下:

79 golang字符串比较compare.png

我们定义了量个字符串类型的变量 str1 和 str2,str1 赋值为 “haiCoder”,str2 赋值为 “HaiCoder”, 接着我们使用 strings.Compare 判断两个字符串是否相等,并使用 print 打印最终的结果。

因为 str1 大于 str2,因此 strings.Compare 返回了 1。

Go语言字符串大小比较总结

在 Go 语言中,比较两个字符串大小是否完全相等,可以使用 strings.Compare。Go 语言使用 Compare 比较字符串相等语法:

func Compare(a, b string) int