1, StringBuffer構造方法:
(1) public StringBuffer()Constructs a string buffer with no characters in it and an initial capacity of 16 characters.(2) public StringBuffer(int capacity)Constructs a string buffer with no characters in it and the specified initial capacity.(3) public StringBuffer(String str)Constructs a string buffer initialized to the contents of the specified string. The initial capacity of the string buffer is 16 plus the length of the string argument.2, StringBuffer添加功能:
(1)public StringBuffer append(String str)Appends the specified string to this character sequence. (2)public StringBuffer insert(int offset, String str)Inserts the string into this character sequence.3, StringBuffer刪除功能:
(1)public StringBuffer delete(int start,int end)Removes the characters in a substring of this sequence.(和其他方法一樣,包括頭部,不含尾部)(2)delete刪除不存在的字符會索引越界異常。4, StringBuffer替換和反轉功能:
(1)替換:public StringBuffer replace(int start, int end, String str)(2)反轉:public StringBuffer reverse()5, StringBuffer截取功能:
public String substring(int start)6, The transform between String object and stringBuffer object
String to StringBuffer
(1) 使用append方法,因為其return StringBuffer;(2) 使用構造方法,public StringBuffer(String str)StringBuffer to String
(1) 使用String構造方法public String(StringBuffer buffer)(2) 使用toString方法public String toString()(3) 使用subString(0)public String substring(int start,int end)總結
StringBuffer:
字符串緩存區,線程安全同步,可以對原字符串序列進行修改,構造一個其中不帶字符的字符串緩沖區,初始容量為 16 個字符,始于JDK1.0;特點: 是一個容器,長度可變,緩沖區中可以存儲任意類型的數據,最終需要變成字符串。
StringBuilder: 同為字符串緩存區,線程不安全,效率高,可以對字符串內容進行修改,始于JDK1.5。構造一個其中不帶字符的字符串生成器,初始容量為 16 個字符。該類被設計用作 StringBuffer 的一個簡易替換,方法和StringBuffer一樣;
String:原字符序列不可改變。
PRivate happiness toMyself(String[] hardworking,long dream ) { Always remember: "I am worthy of all the best in life and I can do anything I dream of doing!"}新聞熱點
疑難解答