java.lang
Class StringBuilder

java.lang.Object
  extended by java.lang.StringBuilder
All Implemented Interfaces:
Serializable, Appendable, CharSequence


public final class StringBuilder
extends Object
implements Serializable, CharSequence, Appendable

Standard mutable string representation, as specified by the standard Java API.

Compliance: J2SE: 1.5 incomplete

See Also:
Serialized Form

Constructor Summary
StringBuilder()
           
StringBuilder(CharSequence seq)
           
StringBuilder(int length)
           
StringBuilder(String str)
           
 
Method Summary
 StringBuilder append(boolean b)
           
 StringBuilder append(char c)
           
 StringBuilder append(char[] str)
           
 StringBuilder append(char[] str, int offset, int len)
           
 StringBuilder append(CharSequence csq)
           
 StringBuilder append(CharSequence csq, int start, int end)
           
 StringBuilder append(double d)
           
 StringBuilder append(float f)
           
 StringBuilder append(int i)
           
 StringBuilder append(long l)
           
 StringBuilder append(Object obj)
           
 StringBuilder append(String str)
           
 StringBuilder append(StringBuffer sb)
           
 StringBuilder appendCodePoint(int codePoint)
           
 int capacity()
           
 char charAt(int index)
           
 int codePointAt(int index)
           
 int codePointBefore(int index)
           
 int codePointCount(int beginIndex, int endIndex)
           
 StringBuilder delete(int start, int end)
           
 StringBuilder deleteCharAt(int index)
           
 void ensureCapacity(int minimumCapacity)
           
 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
           
 int indexOf(String str)
           
 int indexOf(String str, int fromIndex)
           
 StringBuilder insert(int offset, boolean b)
           
 StringBuilder insert(int offset, char c)
           
 StringBuilder insert(int offset, char[] str)
           
 StringBuilder insert(int index, char[] str, int offset, int count)
           
 StringBuilder insert(int dstOffset, CharSequence s)
           
 StringBuilder insert(int dstOffset, CharSequence s, int start, int end)
           
 StringBuilder insert(int offset, double d)
           
 StringBuilder insert(int offset, float f)
           
 StringBuilder insert(int offset, int i)
           
 StringBuilder insert(int offset, long l)
           
 StringBuilder insert(int offset, Object obj)
           
 StringBuilder insert(int offset, String str)
           
 int lastIndexOf(String str)
           
 int lastIndexOf(String str, int fromIndex)
           
 int length()
           
 int offsetByCodePoints(int index, int codePointOffset)
           
 StringBuilder replace(int start, int end, String str)
           
 StringBuilder reverse()
           
 void setCharAt(int index, char ch)
           
 void setLength(int newLength)
           
 CharSequence subSequence(int start, int end)
           
 String substring(int start)
           
 String substring(int start, int end)
           
 String toString()
           
 void trimToSize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringBuilder

public StringBuilder()

StringBuilder

public StringBuilder(int length)

StringBuilder

public StringBuilder(String str)

StringBuilder

public StringBuilder(CharSequence seq)
Method Detail

length

public int length()
Specified by:
length in interface CharSequence

capacity

public int capacity()

ensureCapacity

public void ensureCapacity(int minimumCapacity)

setLength

public void setLength(int newLength)

charAt

public char charAt(int index)
Specified by:
charAt in interface CharSequence

getChars

public void getChars(int srcBegin,
                     int srcEnd,
                     char[] dst,
                     int dstBegin)

setCharAt

public void setCharAt(int index,
                      char ch)

append

public StringBuilder append(Object obj)

append

public StringBuilder append(String str)

append

public StringBuilder append(StringBuffer sb)

append

public StringBuilder append(char[] str)

append

public StringBuilder append(char[] str,
                            int offset,
                            int len)

append

public StringBuilder append(boolean b)

append

public StringBuilder append(char c)
Specified by:
append in interface Appendable

append

public StringBuilder append(CharSequence csq)
Specified by:
append in interface Appendable

append

public StringBuilder append(CharSequence csq,
                            int start,
                            int end)
Specified by:
append in interface Appendable

append

public StringBuilder append(int i)

append

public StringBuilder append(long l)

append

public StringBuilder append(float f)

append

public StringBuilder append(double d)

appendCodePoint

public StringBuilder appendCodePoint(int codePoint)

codePointAt

public int codePointAt(int index)

codePointBefore

public int codePointBefore(int index)

codePointCount

public int codePointCount(int beginIndex,
                          int endIndex)

offsetByCodePoints

public int offsetByCodePoints(int index,
                              int codePointOffset)

lastIndexOf

public int lastIndexOf(String str)

lastIndexOf

public int lastIndexOf(String str,
                       int fromIndex)

delete

public StringBuilder delete(int start,
                            int end)

deleteCharAt

public StringBuilder deleteCharAt(int index)

replace

public StringBuilder replace(int start,
                             int end,
                             String str)

substring

public String substring(int start)

subSequence

public CharSequence subSequence(int start,
                                int end)
Specified by:
subSequence in interface CharSequence

substring

public String substring(int start,
                        int end)

insert

public StringBuilder insert(int index,
                            char[] str,
                            int offset,
                            int count)

insert

public StringBuilder insert(int offset,
                            Object obj)

insert

public StringBuilder insert(int offset,
                            String str)

insert

public StringBuilder insert(int offset,
                            char[] str)

insert

public StringBuilder insert(int offset,
                            boolean b)

insert

public StringBuilder insert(int offset,
                            char c)

insert

public StringBuilder insert(int offset,
                            int i)

insert

public StringBuilder insert(int offset,
                            long l)

insert

public StringBuilder insert(int offset,
                            float f)

insert

public StringBuilder insert(int offset,
                            double d)

indexOf

public int indexOf(String str)

indexOf

public int indexOf(String str,
                   int fromIndex)

reverse

public StringBuilder reverse()

toString

public String toString()
Specified by:
toString in interface CharSequence
Overrides:
toString in class Object

trimToSize

public void trimToSize()

insert

public StringBuilder insert(int dstOffset,
                            CharSequence s,
                            int start,
                            int end)

insert

public StringBuilder insert(int dstOffset,
                            CharSequence s)