Go语言字符串忽略大小写比较

Go语言字符串忽略大小写比较教程

Go 语言 中忽略 字符串 的大小写比较是否相等,使用 EqualFold 函数。

字符串EqualFold比较

语法

func EqualFold(s, t string) bool

参数

参数 描述
s 需要比较的字符串。
t 需要比较的字符串。

返回值

字符串 s 和字符串 t 忽略大小写比较,如果相等,则返回 true,否则,返回 false。

案例

Go语言字符串忽略大小写比较

使用 EqualFold 忽略大小写比较两个字符串是否相等

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

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

80 golang字符串忽略大小写比较.png

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

str1 和 str2 的内容相同,但大小写不同,strings.EqualFold 返回了 true。

Go语言字符串忽略大小写比较

使用 EqualFold 忽略大小写比较两个字符串是否相等

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

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

81 golang字符串忽略大小写比较.png

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

因为 str1 不等于 str2,因此 strings.EqualFold 返回了 false。

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

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

func EqualFold(s, t string) bool