| Modifier and Type | Field and Description | 
|---|---|
| static char[] | hexTablehextable used for  escape(String, char, boolean) | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | escape(String string)Does a URL encoding of the  string. | 
| static String | escapePath(String path)Does a URL encoding of the  path. | 
| static String | unescape(String string)Does a URL decoding of the  string. | 
public static final char[] hexTable
escape(String, char, boolean)public static String escape(String string)
string. The characters that
 don't need encoding are those defined 'unreserved' in section 2.3 of
 the 'URI generic syntax' RFC 2396.string - the string to encodeNullPointerException - if string is null.public static String escapePath(String path)
path. The characters that
 don't need encoding are those defined 'unreserved' in section 2.3 of
 the 'URI generic syntax' RFC 2396. In contrast to the
 escape(String) method, not the entire path string is escaped,
 but every individual part (i.e. the slashes are not escaped).path - the path to encodeNullPointerException - if path is null.public static String unescape(String string)
string. Please note that in
 opposite to the URLDecoder it does not transform the +
 into spaces.string - the string to decodeNullPointerException - if string is null.ArrayIndexOutOfBoundsException - if not enough character follow an
                                        escape characterIllegalArgumentException - if the 2 characters following the escape
                                        character do not represent a hex-number.Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.