add method

This commit is contained in:
Looly 2024-07-16 15:19:40 +08:00
parent 68b402fd72
commit ff962c12e9

View File

@ -178,6 +178,18 @@ public class UrlQuery {
return this; return this;
} }
/**
* 移除键及对应所有的值
*
* @param key
* @return this
* @since 5.8.30
*/
public UrlQuery remove(final CharSequence key) {
this.query.remove(key);
return this;
}
/** /**
* 解析URL中的查询字符串 * 解析URL中的查询字符串
* *
@ -247,7 +259,7 @@ public class UrlQuery {
* <li>如果value为{@code null}只保留key如key1对应value为{@code null}生成类似于{@code key1&key2=v2}形式</li> * <li>如果value为{@code null}只保留key如key1对应value为{@code null}生成类似于{@code key1&key2=v2}形式</li>
* </ul> * </ul>
* *
* @param charset encode编码null表示不做encode编码 * @param charset encode编码null表示不做encode编码
* @return URL查询字符串 * @return URL查询字符串
*/ */
public String build(final Charset charset) { public String build(final Charset charset) {
@ -269,9 +281,9 @@ public class UrlQuery {
* <li>如果value为{@code null}只保留key如key1对应value为{@code null}生成类似于{@code key1&key2=v2}形式</li> * <li>如果value为{@code null}只保留key如key1对应value为{@code null}生成类似于{@code key1&key2=v2}形式</li>
* </ul> * </ul>
* *
* @param keyCoder 键值对中键的编码器 * @param keyCoder 键值对中键的编码器
* @param valueCoder 键值对中值的编码器 * @param valueCoder 键值对中值的编码器
* @param charset encode编码null表示不做encode编码 * @param charset encode编码null表示不做encode编码
* @return URL查询字符串 * @return URL查询字符串
* @since 5.8.0 * @since 5.8.0
*/ */