String 代表不可變字符序列。
StringBuffer代表可變的字符序列。
1、常見的構(gòu)造方法
StringBuffer();
/創(chuàng)建一個StringBuffer類,包含與String對象str相同的字符序列/
StringBuffer(String str);
常用方法
2、/添加一個字符串到尾巴后/
public StringBuffer append(String str)
3、/添加一個StringBuffer類到尾巴后/
public StringBuffer append(StringBuffer str)
參數(shù)類型可以是(char[] str)、(char[] str,int offset, int len)、
(double d)、(object obj)
4、插入字符序列
/*插入字符序列到指定的位置,返回修改后的該StringBUffer對象的引用/
public StringBuffer insert (int offset, String str)
public StringBuffer insert(int offset, double d)
5、/刪除從start開始到end-1結(jié)束的子串,返回修改后的該StringBuffer的引用。/
public StringBuffer delete(int start, int end)
6、/*將字符序列逆序,返回修改后的StringBuffer對象的引用/
public StringBuffer reverse()
7、/與String相類似的方法*/
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
public String subString(int start, int end)
public int length()
public class TestStringBuffer {
public static void main(String[] args) {
// TODO 自動生成的方法存根
String s = "I am learning java,";
char[] c = {'a','b','c'};
StringBuffer sb = new StringBuffer(s);
sb.append("python, ").append("c#.");
System.out.println(sb);
sb.insert(0, c);
System.out.println(sb);
}
}