码迷,mamicode.com
首页 > 编程语言 > 详细

Java常用类——StringBuffer和StringBuilder

时间:2021-01-18 10:39:05      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:pre   reverse   idea   结束   线程安全   end   ever   substr   stringbu   

Java常用类——StringBuffer和StringBuilder

String、StringBuffer、StringBuilder对比

IDEA中Ctrl+Shift+T查看类定义

  • String:不可变
  • StringBuffer:可变,线程安全,效率低
  • StringBuilder:可变,线程不安全,效率高,JDK1.5新增

注意点

开发中建议在构造器中指定容量

new StringBuffer(int capacity)

常用方法

  • StringBuffer append(xxx)
  • StringBuffer delete(int start, int end)
  • StringBuffer replace(int start, int end, String str)
  • StringBuffer insert(int offset, xxx)
  • StringBuffer reverse()

上述方法支持方法链操作

还有和String类似的方法:

  • public int indexOf(String str)
  • public String subString(int start, int end)
  • public int length()
  • public char charAt(int n)
  • public void setCharAt(int n, char ch)

注意

  • 涉及开始结束位置的参数,左闭右开

Java常用类——StringBuffer和StringBuilder

标签:pre   reverse   idea   结束   线程安全   end   ever   substr   stringbu   

原文地址:https://www.cnblogs.com/xiafrog/p/14286174.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!