public class StringBuilderDelimited
extends java.lang.Object
implements java.lang.Appendable, java.lang.CharSequence
Does not extend StringBuilder because that would probably break, due to the possibility of calling the wrong version of append. Also, I don't (yet) want to override all the methods; this simpler version seems sufficient for the time being.
Obsoleted by the Java 8 StringJoiner class. Use only if your code must compile or run under Java 7.
Constructor and Description |
---|
StringBuilderDelimited(java.lang.String delimiter)
Create a new StringBuilderDelimited.
|
Modifier and Type | Method and Description |
---|---|
StringBuilderDelimited |
add(java.lang.CharSequence newElement) |
StringBuilderDelimited |
append(char c)
Deprecated.
Use #add(CharSequence)
|
StringBuilderDelimited |
append(java.lang.CharSequence csq)
Deprecated.
Use #add(CharSequence)
|
StringBuilderDelimited |
append(java.lang.CharSequence csq,
int start,
int end)
Deprecated.
Use #add(CharSequence)
|
StringBuilderDelimited |
append(java.lang.Object o)
Deprecated.
Use #add(CharSequence)
|
StringBuilderDelimited |
append(java.lang.String str)
Deprecated.
Use #add(CharSequence)
|
char |
charAt(int index)
Deprecated.
Not supported by StringJoiner which will supersede this
|
int |
length() |
java.lang.CharSequence |
subSequence(int start,
int end)
Deprecated.
Not supported by StringJoiner which will supersede this
|
java.lang.String |
toString() |
public StringBuilderDelimited(java.lang.String delimiter)
delimiter
- the delimiter to be put between strings that are appended to thispublic StringBuilderDelimited add(java.lang.CharSequence newElement)
@Deprecated public StringBuilderDelimited append(java.lang.String str)
str
- the string to append to this StringBuilderDelimited@Deprecated public StringBuilderDelimited append(java.lang.Object o)
o
- the object whose toString() to append to this StringBuilderDelimited@Deprecated public StringBuilderDelimited append(char c)
append
in interface java.lang.Appendable
c
- the character to append to this StringBuilderDelimited@Deprecated public StringBuilderDelimited append(java.lang.CharSequence csq)
append
in interface java.lang.Appendable
csq
- the character sequence to append to this StringBuilderDelimited@Deprecated public StringBuilderDelimited append(java.lang.CharSequence csq, int start, int end)
append
in interface java.lang.Appendable
@Deprecated public char charAt(int index)
charAt
in interface java.lang.CharSequence
public int length()
length
in interface java.lang.CharSequence
@Deprecated public java.lang.CharSequence subSequence(int start, int end)
subSequence
in interface java.lang.CharSequence
public java.lang.String toString()
toString
in interface java.lang.CharSequence
toString
in class java.lang.Object