首页 > 解决方案 > 如何解析查询字符串

问题描述

我有一个字符串,例如username=Test1234&currency=THB,我需要获取用户名或货币的值

qry, _ := url.Parse(string(qryString))

标签: go

解决方案


一个例子如下:

package main

import (
    "fmt"
    "net/url"
)

func main() {
    address := "http://example.com?name=poloxue&age=11"

    u, err := url.Parse(address)
    if err != nil {
        panic(err)
    }
    fmt.Println(u.RawQuery)

    q, err := url.ParseQuery(u.RawQuery)
    if err != nil {
        panic(err)
    }

    fmt.Println(q.Get("name"))
}

输出:

name=poloxue&age=11
poloxue

推荐阅读