Pra*_*nna 1 string comparison go
如何比较两个不区分大小写的字符串?例如:两个"a" == "a"和"a" == "A"必须返回true.
icz*_*cza 14
有一个strings.EqualFold()函数执行不区分大小写的字符串比较.
例如:
fmt.Println(strings.EqualFold("aa", "Aa"))
fmt.Println(strings.EqualFold("aa", "AA"))
fmt.Println(strings.EqualFold("aa", "Ab"))
Run Code Online (Sandbox Code Playgroud)
输出(在Go Playground上试试):
true
true
false
Run Code Online (Sandbox Code Playgroud)
Pra*_*nna -1
找到了答案。将两个字符串转换为小写或大写并进行比较。
import "strings"
strings.ToUpper(str1) == strings.ToUpper(str2)