我不知道字符串的來源是什么它可以被 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 關注
- 163 瀏覽
添加回答
舉報
0/150
提交
取消