StringBuffer append(xxx) 提供了很多的 append()方法,用于进行字符串连接
StringBuffer delete(int start, int end) 删除指定位置的内容
StringBuffer replace(int start, int end, String str) 将指定范围的内容替换成其他内容
StringBuffer insert(int offset, xxx) 在指定位置上增加一个内容
StringBuffer reverse() 把当前字符序列逆转
public char charAt(int n) 查找索引为 n 的字符
public void setCharAt(int n, char ch) 将指定位置的字符改为其他字符
// StringBuffer append(xxx) 提供了很多的append()方法,用于进行字符串连接
System.out.println("StringBuffer append(xxx)方法");
StringBuffer sb1 = new StringBuffer("abc");
sb1.append(1);
sb1.append(‘1‘);
System.out.println(sb1); //abc11
// StringBuffer delete(int start, int end) 删除指定位置的内容
System.out.println("StringBuffer delete(int start, int end)方法");
sb1.delete(2, 4);
System.out.println(sb1); //ab1
// StringBuffer replace(int start, int end, String str) 将指定范围的内容替换成其他内容
System.out.println("StringBuffer replace(int start, int end, String str)方法");
sb1.replace(1, 3, "hello");
System.out.println(sb1); //ahello
// StringBuffer insert(int offset, xxx) 在指定位置上增加一个内容
System.out.println("StringBuffer insert(int offset, xxx)方法");
sb1.insert(2, true);
System.out.println(sb1); //ahtrueello
// StringBuffer reverse() 把当前字符序列逆转
System.out.println("StringBuffer reverse()方法");
sb1.reverse();
System.out.println(sb1); //olleeurtha
增 :append(xxx)
删 :delete(int start, int end)
改 :setCharAt(int n, char ch) / replace(int start, int end, String str)
查 :charAt(int n)
插入 :insert(int offset, xxx)
长度 :length()
**遍历 :for() + charAt() / toString()
JavaSE常用类之StringBuffer/StringBuilder类的常用方法
原文:https://www.cnblogs.com/yukiasuna/p/14493895.html