This class defines the same methods as
StringBuffer but does not declare those methods
synchronized, which can result in better
performance in the common case in which only a single thread is using
the object. StringBuilder is a drop-in replacement
for StringBuffer and should be used in preference
to StringBuffer except where thread safety is
required. See StringBuffer for an overview of the
methods shared by these two classes.
Figure 10-60. java.lang.StringBuilder
public final class
StringBuilder extends AbstractStringBuilder implements CharSequence,
Serializable {
// Public Constructors
public
StringBuilder ( );
public
StringBuilder (int
capacity );
public
StringBuilder (String
str );
public
StringBuilder (CharSequence
seq );
// Public Instance Methods
public StringBuilder
append (long
lng );
public StringBuilder
append (float
f );
public StringBuilder
append (double
d );
public StringBuilder
append (int
i );
public StringBuilder
append (String
str );
public StringBuilder
append (StringBuffer
sb );
public StringBuilder
append (CharSequence
s );
public StringBuilder
append (Object
obj );
public StringBuilder
append (char
c );
public StringBuilder
append (boolean
b );
public StringBuilder
append (char[ ]
str );
public StringBuilder
append (CharSequence
s , int
start , int
end );
public StringBuilder
append (char[ ]
str , int
offset , int
len );
public StringBuilder
appendCodePoint (int
codePoint );
public StringBuilder
delete (int
start , int
end );
public StringBuilder
deleteCharAt (int
index );
public StringBuilder
insert (int
offset , boolean
b );
public StringBuilder
insert (int
offset , char
c );
public StringBuilder
insert (int
offset , int
i );
public StringBuilder
insert (int
dstOffset , CharSequence
s );
public StringBuilder
insert (int
offset , Object
obj );
public StringBuilder
insert (int
offset , String
str );
public StringBuilder
insert (int
offset , char[ ]
str );
public StringBuilder
insert (int
offset , double
d );
public StringBuilder
insert (int
offset , long
l );
public StringBuilder
insert (int
offset , float
f );
public StringBuilder
insert (int
index , char[ ]
str , int
offset , int
len );
public StringBuilder
insert (int
dstOffset , CharSequence
s , int
start , int
end );
public StringBuilder
replace (int
start , int
end , String
str );
public StringBuilder
reverse ( );
// Methods Implementing CharSequence
public String
toString ( );
// Public Methods Overriding AbstractStringBuilder
public int
indexOf (String
str );
public int
indexOf (String
str , int
fromIndex );
public int
lastIndexOf (String
str );
public int
lastIndexOf (String
str , int
fromIndex );
}