StringBuffer

比String更有效的处理字符串,而且StringBuffer类是一个可变的字符串类

常用方法:

  StringBuffer sb = new StringBuffer();

  1.sb.append(String s1)    //在sb的最后添加字符串 

  2.sb.setCharAt(int index, char ch)    //在sb的第index个位置替换为ch

  3.sb.reverse()      //字符串反转

  4.sb.deleteCharAt(int index)    //删除字符

  5.sb.delete(int start, itn end)      //删除[start, end)的字符串

  6.s.insert(int index, String s1)      //在index的位置插入

  。。。。。。

注:

String和StringBuilder、StringBuffer的不同

  String是一个不可变类,StringBuilder和StringBuffer则是可变类

  线程安全:

  StringBuffer:线程安全
  StringBuilder:线程不安全

  速度:

  一般情况下,速度从快到慢为 StringBuilder > StringBuffer > String,当然这是相对的,不是绝对的。

  使用环境:

  操作少量的数据使用 String。
  单线程操作大量数据使用 StringBuilder。
  多线程操作大量数据使用 StringBuffer。

 

posted @ 2021-05-15 21:04  XLS小  阅读(59)  评论(0)    收藏  举报