public final class Split extends AbstractBaseIterator<java.lang.CharSequence>
Iterator that iterates the elements of a CharSequence of a comma (or other character) separated value list .
Example:
Iterator<CharSequence> i = new Split("a, b,def,123", ',');
i.next(); // returns "a"
i.next(); // returns " b"
i.next(); // returns "def"
i.next(); // returns "123"
i.hasNext(); // false
Iterating an empty CharSequence or a CharSequence without (unquoted) separators will return exactly one element.
Example:
Iterator<CharSequence> i = new Split("", ',');
i.next(); // returns ""
i.hasNext(); // false
| Constructor and Description |
|---|
Split(java.lang.CharSequence value,
char separator)
Creates an
Iterator that iterates all segments of the given CharSequence which are separated by the given
separator. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
java.lang.CharSequence |
next() |
equals, hashCode, removepublic Split(java.lang.CharSequence value,
char separator)
Iterator that iterates all segments of the given CharSequence which are separated by the given
separator.value - The CharSequence that contains a list of values.separator - The separator that separates the values.