public final class URLEncoder
extends java.lang.Object
1.字符"a"-"z","A"-"Z","0"-"9",".","-","*",和"_" 都不会被编码; 2.将空格转换为%20 ; 3.将非文本内容转换成"%xy"的形式,xy是两位16进制的数值; 4.在每个 name=value 对之间放置 & 符号。
| 限定符和类型 | 字段和说明 |
|---|---|
static URLEncoder |
DEFAULT |
static URLEncoder |
QUERY |
| 构造器和说明 |
|---|
URLEncoder() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addSafeCharacter(char c) |
java.lang.String |
encode(java.lang.String path,
java.nio.charset.Charset charset)
将URL中的字符串编码为%形式
|
void |
removeSafeCharacter(char c) |
void |
setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus) |
public static final URLEncoder DEFAULT
public static final URLEncoder QUERY
public void addSafeCharacter(char c)
public void removeSafeCharacter(char c)
public void setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus)
public java.lang.String encode(java.lang.String path,
java.nio.charset.Charset charset)
path - 需要编码的字符串charset - 编码Copyright © 2019. All rights reserved.