背景
在进行字符串比较的时候,一般用strings.Contains进行比较,但是在某些场景下,传入的字符串会被转义为unicode,这时候也希望能命中,所以,需要将进行比较的字符串也转为unicode,进行两次比较,一次和原字符串比较,一次和转完的unicode比较,以下是字符串转unicode的方法
func str2unicode(str string) string {
unicodeStr := ""
for _, char := range str {
unicodeStr += fmt.Sprintf("\\u%04x", char)
}
fmt.Println(unicodeStr)
return unicodeStr
}