TextUtils
Class FQN: it.greenvulcano.util.txt
Following the XMLUtils public static methods
- Parsing
/**
* Simply calls
* {@link java.util.regex.Pattern#matches(String, CharSequence)}.
*
* @param pattern
* @param text
* @return
*/
public static boolean matches(String pattern, String text);
/**
* Replaces within input string all the occurrences of the
* substring toBeReplaced with occurrences of the substring replacement.
*
* @param input
* the input String.
* @param toBeReplaced
* the substring to be replaced within input string.
* @param replacement
* the string used to replace substring toBeReplaced within input string.
* @return the input string, with all occurrences of the substring
* toBeReplaced replaced by occurrences of the substring replacement.
*/
public static String replaceSubstring(String input, String toBeReplaced, String replacement);
/**
* @param input
* @param phPrefix
* @param phSuffix
* @param phValues
* @return the string with placeholders replaced
*
*/
public static String replacePlaceholder(String input, String phPrefix, String phSuffix,Hashtable<String, String> phValues);
/**
* This method tokenizes a given string using another given string as
* separator and returns a List containing found tokens. The
* returned List is NEVER null (it may have zero elements, anyway).
*
* @param theString the String to be tokenized.
* @param separatorString the String separator between tokens.
* @return a List containing found tokens.
*/
public static List<String> splitByStringSeparator(String theString, String separatorString);
/**
* Replaces JS invalid chars within input String with the
* corresponding entities.
*
* @param input the input String.
* @return the input string, with XML invalid chars replaced by the
* corresponding entities.
*/
public static String replaceJSInvalidChars(String input);
/**
* Generate random chars string of given <code>length</code>.
*
* @param length
* @return a random string of given length.
*/
public static String generateRandomString(int length);