public class StrUtils extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static char[] | HEX_DIGITS | 
| Constructor and Description | 
|---|
| StrUtils() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | appendEscapedTextToBuilder(StringBuilder out,
                          String item,
                          char separator)writes chars from item to out, backslash escaping as needed based on separator -- 
 but does not append the seperator itself | 
| static String | escapeTextWithSeparator(String item,
                       char separator)Creates a new copy of the string with the separator backslash escaped. | 
| static String | formatString(String pattern,
            Object... args)Format using MesssageFormat but with the ROOT locale | 
| static String | join(Collection<?> items,
    char separator)Creates a backslash escaped string, joining all the items. | 
| static boolean | parseBool(String s)how to transform a String into a boolean... | 
| static boolean | parseBool(String s,
         boolean def) | 
| static boolean | parseBoolean(String s)Return if a string starts with '1', 't', or 'T'
  and return false otherwise. | 
| static void | partialURLEncodeVal(Appendable dest,
                   String val)URLEncodes a value, replacing only enough chars so that
 the URL may be unambiguously pasted back into a browser. | 
| static List<String> | splitFileNames(String fileNames)Splits file names separated by comma character. | 
| static List<String> | splitSmart(String s,
          char separator)Split a string based on a separator, but don't split if it's inside
 a string. | 
| static List<String> | splitSmart(String s,
          String separator,
          boolean decode)Splits a backslash escaped string on the separator. | 
| static List<String> | splitWS(String s,
       boolean decode) | 
| static List<String> | toLower(List<String> strings) | 
public static List<String> splitSmart(String s, char separator)
public static List<String> splitSmart(String s, String separator, boolean decode)
 Current backslash escaping supported:
 
 \n \t \r \b \f are escaped the same as a Java String
 
 Other characters following a backslash are produced verbatim (\c => c)
s - the string to splitseparator - the separator to split ondecode - decode backslash escapingpublic static List<String> splitFileNames(String fileNames)
fileNames - the string containing file namespublic static String join(Collection<?> items, char separator)
public static boolean parseBoolean(String s)
public static boolean parseBool(String s)
public static boolean parseBool(String s, boolean def)
public static void partialURLEncodeVal(Appendable dest, String val) throws IOException
Characters with a numeric value less than 32 are encoded. &,=,%,+,space are encoded.
IOExceptionpublic static String escapeTextWithSeparator(String item, char separator)
join(java.util.Collection<?>, char)public static void appendEscapedTextToBuilder(StringBuilder out, String item, char separator)
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.