| 
 [.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.Enumerationpublic java.lang.Object nextElement()
nextElement in interface java.util.Enumerationpublic 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 | ||||||||