public class Percent extends Object implements Serializable
| Constructor and Description |
|---|
Percent()
构造
[a-zA-Z0-9]默认不被编码
|
Percent(BitSet safeCharacters)
构造
|
| Modifier and Type | Method and Description |
|---|---|
Percent |
addSafe(char c)
增加安全字符
安全字符不被编码
|
String |
encode(CharSequence path,
Charset charset)
将URL中的字符串编码为%形式
|
static Percent |
of(CharSequence chars)
创建Percent,使用指定字符串中的字符作为安全字符
|
static Percent |
of(Percent codec)
从已知Percent创建Percent,会复制给定Percent的安全字符
|
Percent |
or(Percent codec)
增加安全字符到挡墙的Percent
|
Percent |
orNew(Percent codec)
组合当前Percent和指定Percent为一个新的Percent,安全字符为并集
|
Percent |
removeSafe(char c)
移除安全字符
安全字符不被编码
|
Percent |
setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus)
是否将空格编码为+
|
public Percent()
public Percent(BitSet safeCharacters)
safeCharacters - 安全字符,安全字符不被编码public static Percent of(Percent codec)
codec - Percentpublic static Percent of(CharSequence chars)
chars - 安全字符合集public Percent addSafe(char c)
c - 字符public Percent removeSafe(char c)
c - 字符public Percent orNew(Percent codec)
codec - Percentpublic Percent setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus)
encodeSpaceAsPlus - 是否将空格编码为+public String encode(CharSequence path, Charset charset)
path - 需要编码的字符串charset - 编码, null返回原字符串,表示不编码Copyright © 2022. All rights reserved.