Difference between revisions of "TextUtils"

From GreenVulcano Wiki
Jump to: navigation, search
Line 12: Line 12:
 
     * @return
 
     * @return
 
     */
 
     */
     public static boolean matches(String pattern, String text);
+
     public static boolean matches(String pattern, String text)
  
 
     /**
 
     /**
Line 37: Line 37:
 
     *  
 
     *  
 
     */
 
     */
     public static String replacePlaceholder(String input, String phPrefix, String phSuffix,Hashtable<String, String> phValues);
+
     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
 
     * This method tokenizes a given string using another given string as
Line 47: Line 47:
 
     * @return a List containing found tokens.
 
     * @return a List containing found tokens.
 
     */
 
     */
     public static List<String> splitByStringSeparator(String theString, String separatorString);
+
     public static List<String> splitByStringSeparator(String theString, String separatorString)
 
     /**
 
     /**
 
     * Replaces JS invalid chars within input String with the
 
     * Replaces JS invalid chars within input String with the
Line 56: Line 56:
 
     *        corresponding entities.
 
     *        corresponding entities.
 
     */
 
     */
     public static String replaceJSInvalidChars(String input);
+
     public static String replaceJSInvalidChars(String input)
  
 
     /**
 
     /**
Line 64: Line 64:
 
     * @return a random string of given length.
 
     * @return a random string of given length.
 
     */
 
     */
     public static String generateRandomString(int length);
+
     public static String generateRandomString(int length)
 
</syntaxhighlight>
 
</syntaxhighlight>

Revision as of 10:42, 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)