StringBuffer和StringBuilder的使用

StringBuffer append(xxx);//用于进行字符串的拼接

StringBuffer delete(int start,int end);//删除指定位置的内容

StringBuffer replace(int start,int end,String str);//把[start,end)位置替换成str

StringBuffer insert(int offest,xxx);//在指定位置插入xxx

StringBuffer reverse();//把当前字符序列逆转

public int indexOf(String str);//返回指定字符串str的索引

public String substring(int start,int end);//返回一个从start开始到end索引结束的左闭右开区间的子字符串

public int length();//返回字符串长度

public char charAt(int n);//返回索引处的字符

public void setCharAt(int n,char ch);// 把第n位的字符替换成ch

StringBuffer s=new StringBuffer("abc");
s.append(1);
s.append("1");
System.out.println(s);//abc11
...
s1.delete(2,4);//ab1

总结:
增:append();
删:delete(int start,int end);
改:setCharAt(int n,char ch); /replace(int start,int end,String str);
插: insert(int offset,xxx);
长度:length();
遍历:for+charAt();/ toString();

StringBuilder用法和StringBuffer基本相同

你可能感兴趣的:(字符串,java)