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)) }
程序运行后,控制台输出如下:
我们定义了两个字符串类型的 str1 和 str2,都赋值为 “HaiCoder”,接着我们使用 strings.Compare 判断两个字符串是否相等,并使用 打印最终的结果。
因为 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)) }
程序运行后,控制台输出如下:
我们定义了量个字符串类型的变量 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)) }
程序运行后,控制台输出如下:
我们定义了量个字符串类型的变量 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