【问题】
折腾:
期间,需要去判断一个cookie是否存在,
是根据cookie文件名相等与否去判断。
所以要去比较两个字符串是否相等。
【折腾过程】
1.看了看:
没帮助。
2.参考:
去看看strings的函数:
http://golang.org/pkg/strings/
看到的确有:
http://golang.org/pkg/strings/#EqualFold
所以去试试:
//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语言中,判断两个字符串是否相等,用
strings.EqualFold(str1, str2)
即可。
转载请注明:在路上 » 【已解决】go语言中的字符串的比较:相等