public final class HTMLUtils
- Object
- 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
charEntityString- 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
charEntityString- 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
charEntityString- The char entity to convert (Not including the & and ;)
lookupHTMLentitiesboolean- true to include the basic HTML named char entities (unicode 160-255), false otherwise
userDefinedCharEntitiesHashtable- 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
strString- The string to be encoded
Returns
A percent-encoding of the string (safe characters remain the same)