/**
* StringBuffer和StringBuilder可变字符序列
* StringBuffer和StringBuilder都是可变的字符序列
* StringBuffer:线程安全,做线程同步检查,效率低
* StringBuilder:线程不安全,不做线程同步的检查,因此效率高
*
*
*
* 常用的方法列表:
* 1.重载的public StringBuilder append()方法
* 2.可以为该StringBuilder对象添加字符序列,依旧返回自身的对象
* 3.方法public StringBuilder deleteCharAt(int index)
* */
public class Test5 {
public static void main(String[] args) {
//StringBuffer和StringBuilder的基本用法
/**
* StringBuilder的用法
*/
StringBuilder sb=new StringBuilder();
for (int i = 0; i < 6; i++) {
sb.append((char) 'a'+i);//追加单个字符
}
System.out.println(sb.toString());//转化成String输出
sb.append("I love you!");//追加字符串
System.out.println(sb.toString());//转化成String输出
/**StringBuffer*/
StringBuffer sb1=new StringBuffer("会当凌绝顶,一览众山小");
sb1.insert(0,"哎").insert(0,"滚");//插入字符串
System.out.println(sb1);
sb1.delete(0,2);//删除子字符串
System.out.println(sb1);
sb1.deleteCharAt(0).deleteCharAt(3);//删除某个字符 0到3的字符
System.out.println(sb1);
System.out.println(sb1.charAt(4));//获取某个字符
System.out.println(sb1.reverse());//字符串逆序列
}
}
Java--StringBuffer StringBuilder使用
最新推荐文章于 2024-08-01 15:05:06 发布