【问题】
折腾:
期间,需要去判断一个cookie是否存在,
是根据cookie文件名相等与否去判断。
所以要去比较两个字符串是否相等。
【折腾过程】
1.看了看:
没帮助。
2.参考:
去看看strings的函数:
http://golang.org/pkg/strings/
看到的确有:
http://golang.org/pkg/strings/#EqualFold
所以去试试:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | //check cookie var bBaiduidCookieExist bool = false ; //var cookieNameListToCheck []string = ["BAIDUID"] //toCheckCookieNameList := [1]string{"BAIDUID"} toCheckCookieNameList := []string{ "BAIDUID" } toCheckCookieNum := len(toCheckCookieNameList) gLogger.Info( "toCheckCookieNum=%d" , toCheckCookieNum) curCookieNum := len(gCurCookies) gLogger.Info( "curCookieNum=%d" , curCookieNum) for i := 0 ; i < toCheckCookieNum; i++ { toCheckCkName := toCheckCookieNameList[i]; gLogger.Info( "[%d]toCheckCkName=%s" , i, toCheckCkName) for j := 0 ; j < curCookieNum; j++{ curCookie := gCurCookies[j] if (strings.EqualFold(toCheckCkName, curCookie.Name)){ bBaiduidCookieExist = true ; break ; } } } |
就实现了对应的字符串的比较了。
【总结】
go语言中,判断两个字符串是否相等,用
1 | strings.EqualFold(str1, str2) |
即可。
转载请注明:在路上 » 【已解决】go语言中的字符串的比较:相等