public final class HTMLUtils

  1. Object
  2. HTMLUtils
This class contains several useful static methods for HTML

Methods

public static String convertXMLCharEntity(String charEntity)Converts an XML char entity to the matching character or string.
public static String convertHTMLCharEntity(String charEntity)Converts an HTML char entity to the matching character or string.
public static String convertCharEntity(String charEntity, boolean lookupHTMLentities, Hashtable userDefinedCharEntities)Converts a char entity to the matching character or string.
public static String encodeString(String str)Encodes the specified string to “percent-encoding” or URL encoding.

Inherited methods

Method details

convertXMLCharEntity

public static String convertXMLCharEntity(String charEntity)
Converts an XML char entity to the matching character or string. This is a convenience method that uses convertCharEntity with false for lookupHTMLentities and a null userDefinedCharEntities

Parameters

charEntity String
The char entity to convert (Not including the & and ;)

Returns

A string containing a single char, or the original char entity string (with & and ;) if the char entity couldn’t be resolved

convertHTMLCharEntity

public static String convertHTMLCharEntity(String charEntity)
Converts an HTML char entity to the matching character or string. This is a convenience method that uses convertCharEntity with true for lookupHTMLentities and a null userDefinedCharEntities

Parameters

charEntity String
The char entity to convert (Not including the & and ;)

Returns

A string containing a single char, or the original char entity string (with & and ;) if the char entity couldn’t be resolved

convertCharEntity

public static String convertCharEntity(String charEntity, boolean lookupHTMLentities, Hashtable userDefinedCharEntities)
Converts a char entity to the matching character or string. This handles both numbered and symbol char entities (The latter is done via getCharEntityCode)

Parameters

charEntity String
The char entity to convert (Not including the & and ;)
lookupHTMLentities boolean
true to include the basic HTML named char entities (unicode 160-255), false otherwise
userDefinedCharEntities Hashtable
A hashtable containing (String,int) dentoing the char entity name and its unicode

Returns

A string containing a single char, or the original char entity string (with & and ;) if the char entity couldn’t be resolved

encodeString

public static String encodeString(String str)
Encodes the specified string to “percent-encoding” or URL encoding. This encodes reserved, unsafe and unicode characters

Parameters

str String
The string to be encoded

Returns

A percent-encoding of the string (safe characters remain the same)