org.codeartisans.java.toolbox
Class Strings

java.lang.Object
  extended by org.codeartisans.java.toolbox.Strings

public final class Strings
extends java.lang.Object


Field Summary
static java.lang.String EMPTY
           
static char[] EMPTY_CHAR_ARRAY
           
static java.lang.String ETC
           
static java.lang.String NEWLINE
           
static java.lang.String SPACE
           
static java.lang.String TAB
           
 
Method Summary
static int firstIndexOfNonWhiteSpace(java.lang.String string)
           
static java.lang.String indent(java.io.Reader input, int level, java.lang.String tab)
           
static java.lang.String indent(java.io.Reader input, int level, java.lang.String tab, java.lang.String prefix)
           
static java.lang.String indent(java.lang.String input, int level, java.lang.String tab)
           
static java.lang.String indent(java.lang.String input, int level, java.lang.String tab, java.lang.String prefix)
           
static java.lang.String indentTab(java.io.Reader input, int level)
           
static java.lang.String indentTab(java.lang.String input, int level)
           
static java.lang.String indentTwoSpaces(java.io.Reader input, int level)
           
static java.lang.String indentTwoSpaces(java.lang.String input, int level)
           
static boolean isEmpty(char[] array)
           
static boolean isEmpty(java.lang.String s)
           
static java.lang.String join(java.lang.Iterable<? extends java.lang.CharSequence> strings)
           
static java.lang.String join(java.lang.Iterable<? extends java.lang.CharSequence> strings, java.lang.String delimiter)
           
static java.lang.String join(java.lang.String[] strings)
           
static java.lang.String join(java.lang.String[] strings, java.lang.String delimiter)
           
static int lastInfexOfNonWhiteSpace(java.lang.String string)
           
static java.lang.String max(java.lang.String string, int maxLength)
           
static java.lang.String maxWordedEtc(java.lang.String string, int maxLength)
           
static java.lang.String random(int count, int start, int end, boolean letters, boolean numbers, char[] chars, java.util.Random random)
           
static java.lang.StringBuffer renderTemplate(java.lang.StringBuffer template, java.util.Map<java.lang.String,java.lang.String> dict)
           
static java.lang.StringBuffer renderTemplate(java.lang.StringBuffer template, java.util.Map<java.lang.String,java.lang.String> dict, boolean removeUnknown)
           
static java.lang.String toString(java.io.Reader input)
          Fully read the Reader and return its content as a String.
static java.lang.String trim(java.lang.String string)
           
static java.lang.String trimLeft(java.lang.String string)
           
static java.lang.String trimRight(java.lang.String string)
           
static java.lang.String verticalTrimLines(java.lang.Iterable<java.lang.String> lines)
           
static java.lang.String verticalTrimLines(java.lang.String string)
           
static java.lang.String verticalTrimLines(java.lang.String[] lines)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY

public static final java.lang.String EMPTY
See Also:
Constant Field Values

ETC

public static final java.lang.String ETC
See Also:
Constant Field Values

SPACE

public static final java.lang.String SPACE
See Also:
Constant Field Values

TAB

public static final java.lang.String TAB
See Also:
Constant Field Values

NEWLINE

public static final java.lang.String NEWLINE
See Also:
Constant Field Values

EMPTY_CHAR_ARRAY

public static final char[] EMPTY_CHAR_ARRAY
Method Detail

isEmpty

public static boolean isEmpty(java.lang.String s)
Returns:
TRUE if the String is null or empty, otherwise return FALSE

isEmpty

public static boolean isEmpty(char[] array)
Returns:
TRUE if the char[] is null or empty, otherwise return FALSE

toString

public static java.lang.String toString(java.io.Reader input)
                                 throws java.io.IOException
Fully read the Reader and return its content as a String.

Throws:
java.io.IOException

indentTwoSpaces

public static java.lang.String indentTwoSpaces(java.lang.String input,
                                               int level)

indentTab

public static java.lang.String indentTab(java.lang.String input,
                                         int level)

indent

public static java.lang.String indent(java.lang.String input,
                                      int level,
                                      java.lang.String tab)

indent

public static java.lang.String indent(java.lang.String input,
                                      int level,
                                      java.lang.String tab,
                                      java.lang.String prefix)

indentTwoSpaces

public static java.lang.String indentTwoSpaces(java.io.Reader input,
                                               int level)
                                        throws java.io.IOException
Throws:
java.io.IOException

indentTab

public static java.lang.String indentTab(java.io.Reader input,
                                         int level)
                                  throws java.io.IOException
Throws:
java.io.IOException

indent

public static java.lang.String indent(java.io.Reader input,
                                      int level,
                                      java.lang.String tab)
                               throws java.io.IOException
Throws:
java.io.IOException

indent

public static java.lang.String indent(java.io.Reader input,
                                      int level,
                                      java.lang.String tab,
                                      java.lang.String prefix)
                               throws java.io.IOException
Throws:
java.io.IOException

join

public static java.lang.String join(java.lang.String[] strings)

join

public static java.lang.String join(java.lang.String[] strings,
                                    java.lang.String delimiter)

join

public static java.lang.String join(java.lang.Iterable<? extends java.lang.CharSequence> strings)

join

public static java.lang.String join(java.lang.Iterable<? extends java.lang.CharSequence> strings,
                                    java.lang.String delimiter)

renderTemplate

public static java.lang.StringBuffer renderTemplate(java.lang.StringBuffer template,
                                                    java.util.Map<java.lang.String,java.lang.String> dict,
                                                    boolean removeUnknown)

renderTemplate

public static java.lang.StringBuffer renderTemplate(java.lang.StringBuffer template,
                                                    java.util.Map<java.lang.String,java.lang.String> dict)

random

public static java.lang.String random(int count,
                                      int start,
                                      int end,
                                      boolean letters,
                                      boolean numbers,
                                      char[] chars,
                                      java.util.Random random)

max

public static java.lang.String max(java.lang.String string,
                                   int maxLength)

maxWordedEtc

public static java.lang.String maxWordedEtc(java.lang.String string,
                                            int maxLength)

firstIndexOfNonWhiteSpace

public static int firstIndexOfNonWhiteSpace(java.lang.String string)

lastInfexOfNonWhiteSpace

public static int lastInfexOfNonWhiteSpace(java.lang.String string)

trim

public static java.lang.String trim(java.lang.String string)

trimLeft

public static java.lang.String trimLeft(java.lang.String string)

trimRight

public static java.lang.String trimRight(java.lang.String string)

verticalTrimLines

public static java.lang.String verticalTrimLines(java.lang.String string)

verticalTrimLines

public static java.lang.String verticalTrimLines(java.lang.String[] lines)

verticalTrimLines

public static java.lang.String verticalTrimLines(java.lang.Iterable<java.lang.String> lines)


Copyright © 2012. All Rights Reserved.