public class DelimitedString extends java.lang.Object implements Appender
Constructor and Description |
---|
DelimitedString(java.lang.String between)
Same as new
DelimitedString("", between, "", "", ""); |
DelimitedString(java.lang.String initial,
java.lang.String between)
Same as new
DelimitedString(initial, between, "", "", ""); |
DelimitedString(java.lang.String initial,
java.lang.String between,
java.lang.String last)
Same as new
DelimitedString(initial, between, last, "", ""); |
DelimitedString(java.lang.String initial,
java.lang.String between,
java.lang.String last,
java.lang.String beforeEach,
java.lang.String afterEach)
Sets all the possible delimiters.
|
Modifier and Type | Method and Description |
---|---|
DelimitedString |
add(java.lang.Object object)
Adds
object to the internal list. |
DelimitedString |
addEach(java.util.Enumeration list)
Adds each member of
list individually. |
DelimitedString |
addEach(java.util.Iterator list)
Adds each member of
list individually. |
DelimitedString |
addEach(java.util.List list)
Adds each member of
list individually. |
DelimitedString |
addEach(java.lang.Object[] list)
Adds each member of
list individually. |
void |
appendTo(java.lang.Appendable a)
Fulfills the Appender interface.
|
void |
clear()
Clears the internal list of data.
|
static void |
main(java.lang.String[] args)
Used for unit test.
|
int |
size()
Obtains the size of the internal list.
|
java.lang.String |
toString()
Converts the internal list to a String by toString()'ing list members and concatenating them
together in order, delimited by the various delimiters passed to the constructor.
|
public DelimitedString(java.lang.String between)
DelimitedString("", between, "", "", "");
between
- Will go between items.public DelimitedString(java.lang.String initial, java.lang.String between)
DelimitedString(initial, between, "", "", "");
initial
- Will go before first item.between
- Will go after each additional item except last.public DelimitedString(java.lang.String initial, java.lang.String between, java.lang.String last)
DelimitedString(initial, between, last, "", "");
initial
- Will go before first item.between
- Will go after each additional item except last.last
- Will go after last item.public DelimitedString(java.lang.String initial, java.lang.String between, java.lang.String last, java.lang.String beforeEach, java.lang.String afterEach)
[initial][beforeEach]a[afterEach][between][beforeEach]b[afterEach][last]As another example, to generate a comma-separated-values (CSV) record, the constructor would be invoked as:
new DelimitedString(null, ",", null, "\"", "\"");
initial
- Goes before first item.between
- Is only used if there is more than one
item. Goes after each item except the last one.last
- Goes after last item.beforeEach
- This goes immediately before each item; for the first item,
goes after initial
but before the item.afterEach
- This goes immediately after each item; for the last item,
goes after the item, but before last
.public int size()
public void clear()
public final DelimitedString add(java.lang.Object object)
object
to the internal list.public DelimitedString addEach(java.util.Enumeration list)
list
individually.public DelimitedString addEach(java.util.Iterator list)
list
individually.public DelimitedString addEach(java.util.List list)
list
individually.public DelimitedString addEach(java.lang.Object[] list)
list
individually.public void appendTo(java.lang.Appendable a)
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)