📅  最后修改于: 2023-12-03 15:09:21.245000             🧑  作者: Mango
字符串.EqualFold()函数用于比较字符串,不考虑大小写。
func (s string) EqualFold(t string) bool
如果两个字符串相等,则返回true,否则返回false。
以下是使用字符串.EqualFold()函数的示例:
package main
import (
"fmt"
"strings"
)
func main() {
str1 := "Golang"
str2 := "golang"
// 比较字符串,不忽略大小写
if str1 == str2 {
fmt.Println("字符串相等")
} else {
fmt.Println("字符串不相等")
}
// 比较字符串,忽略大小写
if strings.EqualFold(str1, str2) {
fmt.Println("字符串相等")
} else {
fmt.Println("字符串不相等")
}
}
输出:
字符串不相等
字符串相等
在上面的示例中,我们首先比较了str1和str2字符串,不忽略大小写。由于这两个字符串的大小写不同,所以它们是不相等的。然后,我们使用字符串.EqualFold()函数比较了这两个字符串,忽略大小写。由于这两个字符串的字母相同,只是大小写不同,所以它们是相等的。