public class UrlQuery extends Object
key1=v1&key2=&key3=v3
| 构造器和说明 |
|---|
UrlQuery()
构造
|
UrlQuery(Map<? extends CharSequence,?> queryMap)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
UrlQuery |
add(CharSequence key,
Object value)
增加键值对
|
UrlQuery |
addAll(Map<? extends CharSequence,?> queryMap)
批量增加键值对
|
String |
build(Charset charset)
构建URL查询字符串,即将key-value键值对转换为key1=v1&key2=&key3=v3形式
|
String |
build(Charset charset,
boolean isEncode)
构建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编码public String build(Charset charset, boolean isEncode)
charset - encode编码,null表示不做encode编码isEncode - 是否转义键和值Copyright © 2021. All rights reserved.