|
[.hacks.] [.java.] |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--StringSplitter
(#)StringSplitter.java
delimiter
is used as whole as a delimiter instead of single delim characters,
and the 'null space' between two delimiters is honored by default e.g:
delimiter
= "@-@"
string
= "one@-@@-@two@-@three@four-five@-@"
StringTokenizer -> "one" "two" "three" "four" "five"
StringSplitter -> "one" "" "two" "three@four-five" "" or
StringSplitter -> "one" "two" "three@four-five"Constructor Summary | |
StringSplitter(java.lang.String string,
java.lang.String delimiter)
Construct a new StringSplitter. |
|
StringSplitter(java.lang.String string,
java.lang.String delimiter,
boolean splitNull)
Construct a new StringSplitter. |
Method Summary | |
int |
getNextPosition(int pos)
Return index of next position within string. return -1 for none |
boolean |
hasMoreElements()
Same as hasMoreTokens(). |
boolean |
hasMoreTokens()
Tests if there are more tokens/splitter available from this string. |
boolean |
hasMoreTokens(int pos)
Tests if there are more tokens/splitter available from this string. |
java.lang.Object |
nextElement()
Same as nextToken(). |
java.lang.String |
nextToken()
Returns the next token available from this string or null |
java.lang.String |
remainingString()
Returns the remaining String of this string or null |
java.lang.String[] |
toArray()
Utility method to convert this splitter to a String array. |
java.lang.String |
toString(java.lang.String delimiter)
Utility method to convert this splitter to a new String using delimiter as separator.
|
java.util.Vector |
toVector()
Utility method to convert this splitter to a Vector of Strings. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StringSplitter(java.lang.String string, java.lang.String delimiter)
null
strings will
be handled as empty ones.
string
- string to split.delimiter
- string to use as delimiter.public StringSplitter(java.lang.String string, java.lang.String delimiter, boolean splitNull)
null
strings will
be handled as empty ones.
string
- string to split.delimiter
- string to use as delimiter.splitNull
- handle strings with zero length between to delims as separate tokens?.Method Detail |
public boolean hasMoreTokens()
public boolean hasMoreTokens(int pos)
pos
- position to start from.public int getNextPosition(int pos)
pos
- position to start from.public java.lang.String nextToken()
public java.lang.String remainingString()
public boolean hasMoreElements()
hasMoreElements
in interface java.util.Enumeration
public java.lang.Object nextElement()
nextElement
in interface java.util.Enumeration
public java.lang.String[] toArray()
public java.util.Vector toVector()
public java.lang.String toString(java.lang.String delimiter)
delimiter
as separator.
Requires Util.class
delimiter
- string to use as separator.
|
[.hacks.] [.java.] |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |