Java常用类——StringBuffer和StringBuilder

2021-03-06 23:28

阅读:487

标签: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


评论


亲,登录后才可以留言!