String 代表不可变字符序列。
StringBuffer代表可变的字符序列。
1、常见的构造方法
StringBuffer();
/创建一个StringBuffer类,包含与String对象str相同的字符序列/
StringBuffer(String str);
常用方法
2、/添加一个字符串到尾巴后/
public StringBuffer append(String str)
3、/添加一个StringBuffer类到尾巴后/
public StringBuffer append(StringBuffer str)
参数类型可以是(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结束的子串,返回修改后的该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);
}
}