public class UrlQuery extends Object
key1=v1&key2=&key3=v3
Constructor and Description |
---|
UrlQuery()
构造
|
UrlQuery(Map<? extends CharSequence,?> queryMap)
构造
|
Modifier and Type | Method and Description |
---|---|
UrlQuery |
add(CharSequence key,
Object value)
增加键值对
|
UrlQuery |
addAll(Map<? extends CharSequence,?> queryMap)
批量增加键值对
|
String |
build(Charset charset)
构建URL查询字符串,即将key-value键值对转换为key1=v1&key2=&key3=v3形式
|
CharSequence |
get(CharSequence key)
获取查询值
|
Map<CharSequence,CharSequence> |
getQueryMap()
获得查询的Map
|
static UrlQuery |
of(Map<? extends CharSequence,?> queryMap)
构建UrlQuery
|
static UrlQuery |
of(String queryStr,
Charset charset)
构建UrlQuery
|
static UrlQuery |
of(String queryStr,
Charset charset,
boolean autoRemovePath)
构建UrlQuery
|
UrlQuery |
parse(String queryStr,
Charset charset)
解析URL中的查询字符串
|
UrlQuery |
parse(String queryStr,
Charset charset,
boolean autoRemovePath)
解析URL中的查询字符串
|
String |
toString() |
public UrlQuery()
public UrlQuery(Map<? extends CharSequence,?> queryMap)
queryMap
- 初始化的查询键值对public static UrlQuery of(Map<? extends CharSequence,?> queryMap)
queryMap
- 初始化的查询键值对public static UrlQuery of(String queryStr, Charset charset)
queryStr
- 初始化的查询字符串charset
- decode用的编码,null表示不做decodepublic static UrlQuery of(String queryStr, Charset charset, boolean autoRemovePath)
queryStr
- 初始化的查询字符串charset
- decode用的编码,null表示不做decodeautoRemovePath
- 是否自动去除path部分,true
则自动去除第一个?前的内容public UrlQuery add(CharSequence key, Object value)
key
- 键value
- 值,集合和数组转换为逗号分隔形式public UrlQuery addAll(Map<? extends CharSequence,?> queryMap)
queryMap
- query中的键值对public UrlQuery parse(String queryStr, Charset charset)
queryStr
- 查询字符串,类似于key1=v1&key2=&key3=v3charset
- decode编码,null表示不做decodepublic UrlQuery parse(String queryStr, Charset charset, boolean autoRemovePath)
queryStr
- 查询字符串,类似于key1=v1&key2=&key3=v3charset
- decode编码,null表示不做decodeautoRemovePath
- 是否自动去除path部分,true
则自动去除第一个?前的内容public Map<CharSequence,CharSequence> getQueryMap()
public CharSequence get(CharSequence key)
key
- 键public String build(Charset charset)
charset
- encode编码,null表示不做encode编码Copyright © 2021. All rights reserved.