org.ow2.clif.util
Class StringSplitter
java.lang.Object
org.ow2.clif.util.StringSplitter
public abstract class StringSplitter
- extends java.lang.Object
String utility for getting fields separated by the given delimiter characters. It differs
from the JDK's StringTokenizer basically in that it returns empty strings for each double
delimiter occurrence. In other words, a double delimiter is considered as if it embraces
a null-sized field. A trailing delimiter, as well as a starting delimiter, is considered
to be followed (resp. preceeded) by a null-sized field.
- Author:
- Bruno Dillenseger
Method Summary |
static java.lang.String[] |
split(java.lang.String source,
java.lang.String delimiters)
|
static java.lang.String[] |
split(java.lang.String source,
java.lang.String delimiters,
java.lang.String[] result)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StringSplitter
public StringSplitter()
split
public static java.lang.String[] split(java.lang.String source,
java.lang.String delimiters)
- Parameters:
source
- the delimiter-separated fieldsdelimiters
- the delimiter characters (each character is a delimiter)
- Returns:
- fields values as an array of strings
split
public static java.lang.String[] split(java.lang.String source,
java.lang.String delimiters,
java.lang.String[] result)
- Parameters:
source
- the delimiter-separated fieldsdelimiters
- the delimiter characters (each character is a delimiter)result
- the array which will be filled with extracted field values and returned.
If its size is greater than the actual number of fields, trailing array elements won't
be set. If its size is less than the actual number of fields, extra fields will be
ignored.
- Returns:
- result argument, filled with fields values