Difference between revisions of "TextUtils"

From GreenVulcano Wiki
Jump to: navigation, search
(Created page with "Class FQN: '''it.greenvulcano.util.txt''' ==Following the XMLUtils public static methods== * Parsing <syntaxhighlight lang="java5"> /** * Simply calls * {@link...")
 
Line 1: Line 1:
 
Class FQN: '''it.greenvulcano.util.txt'''
 
Class FQN: '''it.greenvulcano.util.txt'''
  
==Following the XMLUtils public static methods==
+
==Following the TextUtils public static methods==
 
* Parsing
 
* Parsing
 
<syntaxhighlight lang="java5">     
 
<syntaxhighlight lang="java5">     

Revision as of 10:41, 14 February 2012

Class FQN: it.greenvulcano.util.txt

Following the TextUtils 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);