如何以不区分大小写的方式比较字符串?
例如,"Go" 和 "go" 应该被视为相等。
如何以不区分大小写的方式比较字符串?
例如,"Go" 和 "go" 应该被视为相等。
https://golang.org/pkg/strings/#EqualFold 是您要查找的函数。它的使用方式如下(来自链接文档的示例):
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.EqualFold("Go", "go"))
}
有一个替代 strings.EqualFold
的方法,那就是 bytes.EqualFold
,它的工作方式相同。
package main
import (
"bytes"
"fmt"
)
func main() {
fmt.Println(bytes.EqualFold([]byte("Go"), []byte("go")))
}