我不知道字符串的来源是什么它可以被 url 编码我如何使用这个特定的代码测试它是普通字符串还是 url 编码字符串func decode(str1 string) { //str1 := "elementINPUT61599119%5B%5D" resl, err := url.QueryUnescape(str1) log.Println(err) return resl}func ifUrlEncoded(string string) bool{ if //function{ return true } return false}func main(){ if ifUrlEncoded(str){ fmt.Println(decode(str)) }else{ fmt.Println(str)}}
1 回答
GCT1015
TA贡献1827条经验 获得超4个赞
如果我理解正确的话,您想在将字符串传递给之前找出是否能够对其进行处理?如果是这样,就没有必要了。如果无法处理您提供的字符串,它将返回错误。QueryUnescape QueryUnescapeQueryUnescape
decoded, err := url.QueryUnescape(originalString)
if err != nil {
// The string was not able to be decoded this way, so treat it as a "normal" string
decoded = originalString
}
- 1 回答
- 0 关注
- 140 浏览
添加回答
举报
0/150
提交
取消