首页 > 其他 > 详细

StringBuffer

时间:2021-05-16 00:55:38      阅读:17      评论:0      收藏:0      [点我收藏+]

比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。

 

StringBuffer

原文:https://www.cnblogs.com/XLS123/p/14772537.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!