roboguice.util
Class Strings

java.lang.Object
  extended by roboguice.util.Strings

public class Strings
extends java.lang.Object


Constructor Summary
Strings()
           
 
Method Summary
static java.lang.String capitalize(java.lang.String s)
           
static java.lang.String[] chunk(java.lang.String str, int chunkSize)
           
static int copy(java.io.Reader input, java.io.Writer output)
           
static long copyLarge(java.io.Reader input, java.io.Writer output)
           
static boolean equals(java.lang.Object a, java.lang.Object b)
           
static boolean equalsIgnoreCase(java.lang.Object a, java.lang.Object b)
           
static boolean isEmpty(java.lang.Object o)
           
static
<T> java.lang.String
join(java.lang.String delimiter, java.util.Collection<T> objs)
           
static
<T> java.lang.String
join(java.lang.String delimiter, T... objects)
           
static
<T> java.lang.String
joinAnd(java.lang.String delimiter, java.lang.String lastDelimiter, java.util.Collection<T> objs)
          Like join, but allows for a distinct final delimiter.
static
<T> java.lang.String
joinAnd(java.lang.String delimiter, java.lang.String lastDelimiter, T... objs)
           
static java.lang.String md5(java.lang.String s)
           
static java.lang.String namedFormat(java.lang.String str, java.util.Map<java.lang.String,java.lang.String> substitutions)
           
static java.lang.String namedFormat(java.lang.String str, java.lang.Object... nameValuePairs)
           
static boolean notEmpty(java.lang.Object o)
           
static java.lang.String toString(java.io.InputStream input)
           
static java.lang.String toString(java.lang.Object o)
           
static java.lang.String toString(java.lang.Object o, java.lang.String def)
           
static java.lang.String toString(java.io.Reader input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Strings

public Strings()
Method Detail

joinAnd

public static <T> java.lang.String joinAnd(java.lang.String delimiter,
                                           java.lang.String lastDelimiter,
                                           java.util.Collection<T> objs)
Like join, but allows for a distinct final delimiter. For english sentences such as "Alice, Bob and Charlie" use ", " and " and " as the delimiters.

Type Parameters:
T - the type
Parameters:
delimiter - usually ", "
lastDelimiter - usually " and "
objs - the objects
Returns:
a string

joinAnd

public static <T> java.lang.String joinAnd(java.lang.String delimiter,
                                           java.lang.String lastDelimiter,
                                           T... objs)

join

public static <T> java.lang.String join(java.lang.String delimiter,
                                        java.util.Collection<T> objs)

join

public static <T> java.lang.String join(java.lang.String delimiter,
                                        T... objects)

toString

public static java.lang.String toString(java.io.InputStream input)

toString

public static java.lang.String toString(java.io.Reader input)

copy

public static int copy(java.io.Reader input,
                       java.io.Writer output)

copyLarge

public static long copyLarge(java.io.Reader input,
                             java.io.Writer output)
                      throws java.lang.RuntimeException
Throws:
java.lang.RuntimeException

toString

public static java.lang.String toString(java.lang.Object o)

toString

public static java.lang.String toString(java.lang.Object o,
                                        java.lang.String def)

isEmpty

public static boolean isEmpty(java.lang.Object o)

notEmpty

public static boolean notEmpty(java.lang.Object o)

md5

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

capitalize

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

equals

public static boolean equals(java.lang.Object a,
                             java.lang.Object b)

equalsIgnoreCase

public static boolean equalsIgnoreCase(java.lang.Object a,
                                       java.lang.Object b)

chunk

public static java.lang.String[] chunk(java.lang.String str,
                                       int chunkSize)

namedFormat

public static java.lang.String namedFormat(java.lang.String str,
                                           java.util.Map<java.lang.String,java.lang.String> substitutions)

namedFormat

public static java.lang.String namedFormat(java.lang.String str,
                                           java.lang.Object... nameValuePairs)


Copyright © 2011. All Rights Reserved.