Modifier and Type | Field and Description |
---|---|
static char[] |
hexTable
hextable 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–2021 The Apache Software Foundation. All rights reserved.