public final class

UrlUtil

extends Object
java.lang.Object
   ↳ com.sun.jndi.toolkit.url.UrlUtil

Class Overview

Utilities for dealing with URLs.

Summary

Public Methods
final static String decode(String s, String enc)
Decode a URI string (according to RFC 2396).
final static String decode(String s)
Decode a URI string (according to RFC 2396).
final static String encode(String s, String enc)
Encode a string for inclusion in a URI (according to RFC 2396).
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static final String decode (String s, String enc)

Decode a URI string (according to RFC 2396). Three-character sequences '%xy', where 'xy' is the two-digit hexadecimal representation of the lower 8-bits of a character, are decoded into the character itself. The string is subsequently converted using the specified encoding

public static final String decode (String s)

Decode a URI string (according to RFC 2396).

public static final String encode (String s, String enc)

Encode a string for inclusion in a URI (according to RFC 2396). Unsafe characters are escaped by encoding them in three-character sequences '%xy', where 'xy' is the two-digit hexadecimal representation of the lower 8-bits of the character. The question mark '?' character is also escaped, as required by RFC 2255. The string is first converted to the specified encoding. For LDAP (2255), the encoding must be UTF-8.