@Deprecated
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)
Deprecated.
Create a new StringBuilderDelimited.
|
| Modifier and Type | Method and Description |
|---|---|
StringBuilderDelimited |
add(@Nullable java.lang.CharSequence newElement)
Deprecated.
Appends the specified character sequence to this.
|
StringBuilderDelimited |
append(char c)
Deprecated.
Use #add(CharSequence); change sbd.append(c) into sbd.add(c.toString())
|
StringBuilderDelimited |
append(@Nullable java.lang.CharSequence csq)
Deprecated.
Use #add(CharSequence); change sbd.append(csq) into sbd.add(csq)
|
StringBuilderDelimited |
append(@Nullable java.lang.CharSequence csq,
int start,
int end)
Deprecated.
Use #add(CharSequence); change sbd.append(csq, start, end) into
sbd.add(csq.subSequence(start, end)
|
StringBuilderDelimited |
append(@Nullable java.lang.Object o)
Deprecated.
Use #add(CharSequence); change sbd.append(o) into sbd.add(o.toString())
|
StringBuilderDelimited |
append(@Nullable java.lang.String str)
Deprecated.
Use #add(CharSequence); change sbd.append(str) into sbd.add(str)
|
char |
charAt(int index)
Deprecated.
Not supported by StringJoiner which will supersede this
|
int |
length()
Deprecated.
|
java.lang.CharSequence |
subSequence(int start,
int end)
Deprecated.
Not supported by StringJoiner which will supersede this
|
java.lang.String |
toString()
Deprecated.
|
public StringBuilderDelimited(java.lang.String delimiter)
delimiter - the delimiter to be put between strings that are appended to thispublic StringBuilderDelimited add(@Nullable java.lang.CharSequence newElement)
newElement - the character sequence to append to this StringBuilderDelimited@Deprecated public StringBuilderDelimited append(@Nullable java.lang.String str)
str - the string to append to this StringBuilderDelimited@Deprecated public StringBuilderDelimited append(@Nullable 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.Appendablec - the character to append to this StringBuilderDelimited@Deprecated public StringBuilderDelimited append(@Nullable java.lang.CharSequence csq)
append in interface java.lang.Appendablecsq - the character sequence to append to this StringBuilderDelimited@Deprecated public StringBuilderDelimited append(@Nullable 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@Pure public int length(@GuardSatisfied StringBuilderDelimited this)
length in interface java.lang.CharSequence@Deprecated
public java.lang.CharSequence subSequence(int start,
int end)
subSequence in interface java.lang.CharSequence@SideEffectFree public java.lang.String toString(@GuardSatisfied StringBuilderDelimited this)
toString in interface java.lang.CharSequencetoString in class java.lang.Object