Go语言字符串比较教程
Go 语言 中比较两个 是否相等有三种方法,分别是:使用 == 比较、使用 比较和使用 比较。
Go语言字符串等于比较
语法
str1 == str2
返回值
如果相等,则返回 true,否则,返回 false。
说明
比较字符串 str1 和字符串 str2 是否相等。
字符串Compare比较
语法
func Compare(a, b string) int
参数
参数 | 描述 |
---|---|
a | 需要比较的字符串。 |
b | 需要比较的字符串。 |
返回值
比较字符串 a 和字符串 b 是否相等,如果 a > b,返回一个大于 0 的数,如果 a == b,返回 0,否则,返回负数。
字符串EqualFold比较
func EqualFold(s, t string) bool
参数
参数 | 描述 |
---|---|
s | 需要比较的字符串。 |
t | 需要比较的字符串。 |
返回值
比较字符串 s 和字符串 t 是否相等,如果相等,返回 true,否则,返回 false。该函数比较字符串大小是忽略大小写的。
案例
Go语言字符串等于比较
使用 == 比较两个字符串是否相等
package main import ( "fmt" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //使用 == 比较两个字符串是否相等 str1 := "HaiCoder" str2 := "HaiCoder" fmt.Println("IsEqual =", str1 == str2) }
程序运行后,控制台输出如下:
我们定义了量个字符串类型的 str1 和 str2,都赋值为 “HaiCoder”,接着我们使用 == 判断两个字符串是否相等,并使用 打印最终的结果。
因为 str1 和 str2 的内容相同,因此 == 返回了 true。
Go语言字符串等于比较
使用 == 比较两个字符串是否相等
package main import ( "fmt" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //使用 == 比较两个字符串是否相等 str1 := "HaiCoder" str2 := "haiCoder" fmt.Println("IsEqual =", str1 == str2) }
程序运行后,控制台输出如下:
我们定义了量个字符串类型的变量 str1 和 str2,str1 为 “HaiCoder”,str2 为 “haiCoder”,接着我们使用 == 判断两个字符串是否相等,并使用 print 打印最终的结果。
因为 str1 和 str2 的内容不同,因此 == 返回了 false。
Go语言字符串比较总结
在 Go 语言中,比较两个字符串是否完全相等,可以使用 ==。Go 语言使用 == 比较字符串相等语法:
str1 == str2