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