Stringbuffer 和StringBuilder 方法一样,前者是线程安全的,效率相对较低,后者是线程不安全的执行效率更高,使用要看具体情况。
package com.sxt;
public class StringBufferDemo {
public static void main(String[] args) {
StringBuffer sb=new StringBuffer("abcde"); //写入字符串
sb.append("fg"); //写入字符串
System.out.println(sb);
sb.delete(0, 2); //删除指定范围的字符串,包含头不包含尾
System.out.println(sb);
sb.reverse(); //字符串反转
System.out.println(sb);
sb.replace(2,4, "&&&&&&&&&&"); //将指定范围的字符串替换成相应的字符串
System.out.println(sb);
System.out.println(sb.indexOf("g"));
System.out.println(sb.length());
sb.insert(index,数据); //插入指定的数据
}
}