com.livis.flabes.util
Class StringUtils

java.lang.Object
  |
  +--com.livis.flabes.util.StringUtils

public class StringUtils
extends java.lang.Object

A collection of static methods that deal with strings.


Field Summary
static int CASE_TOGGLE_KEEP
           
static int CASE_TOGGLE_TO_LOWER
           
static int CASE_TOGGLE_TO_UPPER
           
 
Method Summary
static java.lang.String capitalize(java.lang.String s)
           
static java.lang.String caseToggleTo(java.lang.String s, int conversionMode, java.lang.String insert)
           
static java.lang.String center(java.lang.String base, int length)
          Returns the given string which is either cut to the specified length (if it's longer) or filled with blanks (if it's shorter).
static java.lang.String center(java.lang.String base, int length, char fill)
          Returns the given string which is either cut to the specified length (if it's longer) or filled with characters (if it's shorter).
static java.lang.String clone(java.lang.String s)
           
static java.lang.String commonPrefix(java.lang.String[] s)
           
static java.lang.String commonPrefix(java.lang.String s0, java.lang.String s1)
           
static int commonPrefixLength(java.lang.String[] s)
           
static int commonPrefixLength(java.lang.String s0, java.lang.String s1)
           
static java.lang.String concat(java.util.Collection c)
           
static java.lang.String concat(java.util.Collection c, java.lang.String glue)
           
static java.lang.String concat(java.util.Collection c, java.lang.String glue, int beginIndex)
           
static java.lang.String concat(java.util.Collection c, java.lang.String glue, int beginIndex, int endIndex)
           
static java.lang.String concat(java.lang.String[] s)
           
static java.lang.String concat(java.lang.String[] s, java.lang.String glue)
           
static java.lang.String concat(java.lang.String[] s, java.lang.String glue, int beginIndex)
           
static java.lang.String concat(java.lang.String[] s, java.lang.String glue, int beginIndex, int endIndex)
           
static int count(java.lang.String in, java.lang.String occurence)
           
static void cutCommonPrefix(java.lang.String[] s)
           
static java.lang.String[] cutCommonPrefix(java.lang.String s0, java.lang.String s1)
           
static java.lang.String cutLeading(java.lang.String s, char trash)
           
static java.lang.String cutLeading(java.lang.String s, char[] trash)
           
static java.lang.String cutTrailing(java.lang.String s, char trash)
           
static java.lang.String cutTrailing(java.lang.String s, char[] trash)
           
static java.lang.String defaultIfEmpty(java.lang.String s, java.lang.String dflt)
           
static java.lang.String defaultIfNull(java.lang.String s, java.lang.String dflt)
           
static java.lang.String defaultIfNullOrEmpty(java.lang.String s, java.lang.String dflt)
           
static java.lang.String emptyIfNull(java.lang.String s)
           
static java.lang.String es(int n)
           
static java.lang.String ES(int n)
           
static java.lang.String flushLeft(java.lang.String base, int length)
          Returns the given string which is either cut to the specified length (if it's longer) or appended with blanks (if it's shorter).
static java.lang.String flushLeft(java.lang.String base, int length, char fill)
          Returns the given string which is either cut to the specified length (if it's longer) or appended with characters (if it's shorter).
static java.lang.String flushRight(java.lang.String base, int length)
          Returns the given string which is either cut to the specified length (if it's longer) or prepended with blanks (if it's shorter).
static java.lang.String flushRight(java.lang.String base, int length, char fill)
          Returns the given string which is either cut to the specified length (if it's longer) or prepended with characters (if it's shorter).
static java.lang.String getJavaInitializationString(java.lang.String s)
           
static boolean isNullOrEmpty(java.lang.String s)
           
static java.lang.String no(int n)
           
static java.lang.String NO(int n)
           
static java.lang.String nullIfEmpty(java.lang.String s)
           
static java.lang.String removeOccurrences(java.lang.String s, char[] trash)
           
static java.lang.String replace(java.lang.String in, java.lang.String from, java.lang.String to)
           
static java.lang.String s(int n)
           
static java.lang.String S(int n)
           
static java.lang.String shortest(java.lang.String[] s)
           
static java.lang.String shortest(java.lang.String s0, java.lang.String s1)
           
static java.lang.String[] split(java.lang.String s, char delimChar)
           
static java.lang.String[] split(java.lang.String s, char[] delimChars)
           
static java.lang.String[] split(java.lang.String s, char[] delimChars, boolean emptyAfterLastDelim)
           
static java.lang.String[] split(java.lang.String s, char delimChar, boolean emptyAfterLastDelim)
           
static java.lang.String[] splitByString(java.lang.String s, java.lang.String delimString, boolean emptyAfterLastDelim)
           
static java.lang.String stringOf(char base, int times)
          Returns a string which contains the given base character several times.
static java.lang.String stringOf(java.lang.String base, int times)
          Returns a string which contains the given base string several times.
static byte[] toByteArray(java.lang.String s)
           
static java.lang.String toCaseToggle(java.lang.String s, java.lang.String remove)
           
static java.lang.String toString(byte[] b)
           
static java.lang.String trimToLength(java.lang.String orig, int maxLen)
          Returns a string with charcaters exceeding the specified maximum length cut off.
static java.lang.String uma(int n)
           
static java.lang.String UMA(int n)
           
static java.lang.String ys(int n)
           
static java.lang.String YS(int n)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CASE_TOGGLE_KEEP

public static final int CASE_TOGGLE_KEEP

CASE_TOGGLE_TO_UPPER

public static final int CASE_TOGGLE_TO_UPPER

CASE_TOGGLE_TO_LOWER

public static final int CASE_TOGGLE_TO_LOWER
Method Detail

trimToLength

public static java.lang.String trimToLength(java.lang.String orig,
                                            int maxLen)
Returns a string with charcaters exceeding the specified maximum length cut off.
Parameters:
orig - original string
maxLen - maximum length
Returns:
trimmed String

stringOf

public static java.lang.String stringOf(java.lang.String base,
                                        int times)
Returns a string which contains the given base string several times.
Parameters:
base - string to concatenate
times - number of base strings to concatenate
Returns:
concatenation string

stringOf

public static java.lang.String stringOf(char base,
                                        int times)
Returns a string which contains the given base character several times.
Parameters:
base - character to concatenate
times - number of base characters to concatenate
Returns:
concatenation string

concat

public static java.lang.String concat(java.lang.String[] s,
                                      java.lang.String glue,
                                      int beginIndex,
                                      int endIndex)

concat

public static java.lang.String concat(java.lang.String[] s,
                                      java.lang.String glue,
                                      int beginIndex)

concat

public static java.lang.String concat(java.lang.String[] s,
                                      java.lang.String glue)

concat

public static java.lang.String concat(java.lang.String[] s)

concat

public static java.lang.String concat(java.util.Collection c,
                                      java.lang.String glue,
                                      int beginIndex,
                                      int endIndex)

concat

public static java.lang.String concat(java.util.Collection c,
                                      java.lang.String glue,
                                      int beginIndex)

concat

public static java.lang.String concat(java.util.Collection c,
                                      java.lang.String glue)

concat

public static java.lang.String concat(java.util.Collection c)

caseToggleTo

public static java.lang.String caseToggleTo(java.lang.String s,
                                            int conversionMode,
                                            java.lang.String insert)

toCaseToggle

public static java.lang.String toCaseToggle(java.lang.String s,
                                            java.lang.String remove)

shortest

public static java.lang.String shortest(java.lang.String[] s)

shortest

public static java.lang.String shortest(java.lang.String s0,
                                        java.lang.String s1)

commonPrefixLength

public static int commonPrefixLength(java.lang.String[] s)

commonPrefixLength

public static int commonPrefixLength(java.lang.String s0,
                                     java.lang.String s1)

commonPrefix

public static java.lang.String commonPrefix(java.lang.String[] s)

commonPrefix

public static java.lang.String commonPrefix(java.lang.String s0,
                                            java.lang.String s1)

cutCommonPrefix

public static void cutCommonPrefix(java.lang.String[] s)

cutCommonPrefix

public static java.lang.String[] cutCommonPrefix(java.lang.String s0,
                                                 java.lang.String s1)

count

public static int count(java.lang.String in,
                        java.lang.String occurence)

flushLeft

public static java.lang.String flushLeft(java.lang.String base,
                                         int length,
                                         char fill)
Returns the given string which is either cut to the specified length (if it's longer) or appended with characters (if it's shorter).
Parameters:
base - string to cut/fill
length - desired length of the result
fill - character to append to base string with
Returns:
cut/extended string

flushLeft

public static java.lang.String flushLeft(java.lang.String base,
                                         int length)
Returns the given string which is either cut to the specified length (if it's longer) or appended with blanks (if it's shorter).
Parameters:
base - string to cut/fill
length - desired length of the result
Returns:
cut/extended string

flushRight

public static java.lang.String flushRight(java.lang.String base,
                                          int length,
                                          char fill)
Returns the given string which is either cut to the specified length (if it's longer) or prepended with characters (if it's shorter).
Parameters:
base - string to cut/fill
length - desired length of the result
fill - character to prepend to base string with
Returns:
cut/extended string

flushRight

public static java.lang.String flushRight(java.lang.String base,
                                          int length)
Returns the given string which is either cut to the specified length (if it's longer) or prepended with blanks (if it's shorter).
Parameters:
base - string to cut/fill
length - desired length of the result
Returns:
cut/extended string

center

public static java.lang.String center(java.lang.String base,
                                      int length,
                                      char fill)
Returns the given string which is either cut to the specified length (if it's longer) or filled with characters (if it's shorter). If the number of characters to add is odd, one more character is added to the end.
Parameters:
base - string to cut/fill
length - desired length of the result
fill - character to prepend and append to the base string
Returns:
cut/extended string

center

public static java.lang.String center(java.lang.String base,
                                      int length)
Returns the given string which is either cut to the specified length (if it's longer) or filled with blanks (if it's shorter). If the number of blanks to add is odd, one more blank is added to the end.
Parameters:
base - string to cut/fill
length - desired length of the result
Returns:
cut/extended string

s

public static java.lang.String s(int n)

S

public static java.lang.String S(int n)

ys

public static java.lang.String ys(int n)

YS

public static java.lang.String YS(int n)

es

public static java.lang.String es(int n)

ES

public static java.lang.String ES(int n)

uma

public static java.lang.String uma(int n)

UMA

public static java.lang.String UMA(int n)

no

public static java.lang.String no(int n)

NO

public static java.lang.String NO(int n)

replace

public static java.lang.String replace(java.lang.String in,
                                       java.lang.String from,
                                       java.lang.String to)

cutLeading

public static java.lang.String cutLeading(java.lang.String s,
                                          char[] trash)

cutLeading

public static java.lang.String cutLeading(java.lang.String s,
                                          char trash)

cutTrailing

public static java.lang.String cutTrailing(java.lang.String s,
                                           char[] trash)

cutTrailing

public static java.lang.String cutTrailing(java.lang.String s,
                                           char trash)

removeOccurrences

public static java.lang.String removeOccurrences(java.lang.String s,
                                                 char[] trash)

splitByString

public static java.lang.String[] splitByString(java.lang.String s,
                                               java.lang.String delimString,
                                               boolean emptyAfterLastDelim)

split

public static java.lang.String[] split(java.lang.String s,
                                       char[] delimChars,
                                       boolean emptyAfterLastDelim)

split

public static java.lang.String[] split(java.lang.String s,
                                       char delimChar,
                                       boolean emptyAfterLastDelim)

split

public static java.lang.String[] split(java.lang.String s,
                                       char[] delimChars)

split

public static java.lang.String[] split(java.lang.String s,
                                       char delimChar)

clone

public static java.lang.String clone(java.lang.String s)

isNullOrEmpty

public static boolean isNullOrEmpty(java.lang.String s)

defaultIfNull

public static java.lang.String defaultIfNull(java.lang.String s,
                                             java.lang.String dflt)

defaultIfEmpty

public static java.lang.String defaultIfEmpty(java.lang.String s,
                                              java.lang.String dflt)

defaultIfNullOrEmpty

public static java.lang.String defaultIfNullOrEmpty(java.lang.String s,
                                                    java.lang.String dflt)

emptyIfNull

public static java.lang.String emptyIfNull(java.lang.String s)

nullIfEmpty

public static java.lang.String nullIfEmpty(java.lang.String s)

capitalize

public static java.lang.String capitalize(java.lang.String s)

getJavaInitializationString

public static java.lang.String getJavaInitializationString(java.lang.String s)

toString

public static java.lang.String toString(byte[] b)

toByteArray

public static byte[] toByteArray(java.lang.String s)