UnquotedSplit, to be removed in version 2.0@Deprecated public final class CsvIterator extends AbstractBaseIterator<java.lang.String>
Iterator that iterates the elements of a string of a comma (or other character) separated value list .
Example:
Iterator<String> i = new CsvIterator<String>("a, b,def,123", ',');
i.next(); // returns "a"
i.next(); // returns " b"
i.next(); // returns "def"
i.next(); // returns "123"
i.hasNext(); // false
Separators between quote characters (") will be ignored.
Example:
Iterator<String> i = new CsvIterator<String>("\"a, b\",\"def,123\"", ',');
i.next(); // returns "a , b"
i.next(); // returns "def,123"
i.hasNext(); // false
Iterating an empty String or a string without (unquoted) separators will return exactly one element.
Example:
Iterator<String> i = new CsvIterator<String>("", ',');
i.next(); // returns ""
i.hasNext(); // false
Iterator<String> i2 = new CsvIterator<String>("\"abc,def\"", ',');
i2.next(); // returns "abc,def"
i2.hasNext(); // false
| Constructor and Description |
|---|
CsvIterator(java.lang.String value,
char separator)
Deprecated.
Creates an
Iterator that iterates all elements of the given string which are separated by the given
separator. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext()
Deprecated.
|
java.lang.String |
next()
Deprecated.
|
equals, hashCode, removepublic CsvIterator(java.lang.String value,
char separator)
Iterator that iterates all elements of the given string which are separated by the given
separator.value - The string that contains a list of values.separator - The separator that separates the values.