at.molindo.utils.data
Class StringUtils

java.lang.Object
  extended by at.molindo.utils.data.StringUtils

public class StringUtils
extends Object


Method Summary
static String afterFirst(String string, String delim)
           
static String afterLast(String string, String delim)
           
static String beforeFirst(String string, String delim)
           
static String beforeLast(String string, String delim)
           
static boolean empty(String string)
           
static String endWith(String string, String suffix)
           
static boolean equals(String s1, String s2)
          null-safe equals
static String join(String separator, Iterable<?> fragments)
           
static String join(String separator, Iterator<?> fragments)
           
static String join(String separator, Object... fragments)
           
static String leading(String string, String prefix)
           
static String lowerFirst(String s)
           
static String lowerFirst(String s, Locale locale)
           
static Pair<String,String> pair(String string, String delim)
          splits a string into a pair at the first occurence of delim
static Iterable<String> split(String string, String split)
           
static Iterable<String> split(String string, String split, int max)
           
static int split(String string, String delim, String[] a)
           
static String startWith(String string, String prefix)
           
static String string(Object o)
           
static String stripLeading(String string, String prefix)
           
static String stripTrailing(String string, String suffix)
           
static String sub(String s, int length)
           
static String sub(String s, String suffix, int maxLength)
           
static String trailing(String string, String suffix)
           
static String trim(String string)
           
static String trimLeading(String string)
           
static String trimTrailing(String string)
           
static String upperFirst(String s)
           
static String upperFirst(String s, Locale locale)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

empty

public static boolean empty(String string)

trim

public static String trim(String string)

trimLeading

public static String trimLeading(String string)

trimTrailing

public static String trimTrailing(String string)

sub

public static String sub(String s,
                         int length)

sub

public static String sub(String s,
                         String suffix,
                         int maxLength)

afterFirst

public static String afterFirst(String string,
                                String delim)

afterLast

public static String afterLast(String string,
                               String delim)

beforeFirst

public static String beforeFirst(String string,
                                 String delim)

beforeLast

public static String beforeLast(String string,
                                String delim)

startWith

public static String startWith(String string,
                               String prefix)

endWith

public static String endWith(String string,
                             String suffix)

trailing

public static String trailing(String string,
                              String suffix)

leading

public static String leading(String string,
                             String prefix)

stripTrailing

public static String stripTrailing(String string,
                                   String suffix)

stripLeading

public static String stripLeading(String string,
                                  String prefix)

split

public static int split(String string,
                        String delim,
                        String[] a)
Parameters:
string -
delim -
a -
Returns:
number of string written to a
Throws:
IllegalArgumentException - if a is of length 0
ArrayIndexOutOfBoundsException - if a is too small to fit all strings
See Also:
split(String, String)

pair

public static Pair<String,String> pair(String string,
                                       String delim)
splits a string into a pair at the first occurence of delim

Parameters:
string -
delim -
Returns:

equals

public static boolean equals(String s1,
                             String s2)
null-safe equals

Parameters:
s1 -
s2 -
Returns:

upperFirst

public static String upperFirst(String s)

upperFirst

public static String upperFirst(String s,
                                Locale locale)

lowerFirst

public static String lowerFirst(String s)

lowerFirst

public static String lowerFirst(String s,
                                Locale locale)

split

public static Iterable<String> split(String string,
                                     String split)

split

public static Iterable<String> split(String string,
                                     String split,
                                     int max)

join

public static String join(String separator,
                          Object... fragments)

join

public static String join(String separator,
                          Iterable<?> fragments)

join

public static String join(String separator,
                          Iterator<?> fragments)

string

public static String string(Object o)


Copyright © 2013 Molindo GmbH. All Rights Reserved.