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 leading(String string, String prefix)
           
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 int split(String string, String delim, String[] a)
           
static String startWith(String string, String prefix)
           
static String stripLeading(String string, String prefix)
           
static String stripTrailing(String string, String suffix)
           
static String trailing(String string, String suffix)
           
static String trim(String string)
           
 
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)

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:

split

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


Copyright © 2011 Molindo GmbH. All Rights Reserved.