StringBuilder里面的方法(来自JDK1.8的API)

写这个就是为方便查阅里面的方法,里面的东西都是API里面的,我没有做修改

 

java.lang.Object

java.lang.StringBuilder

All Implemented Interfaces:

SerializableAppendableCharSequence


public final class StringBuilder
extends Object
implements Serializable, CharSequence
  • 一个可变的字符序列。 此类提供与StringBuffer的API,但不保证同步。 此类设计用作简易替换为StringBuffer在正在使用由单个线程字符串缓冲区的地方(如通常是这种情况)。 在可能的情况下,建议使用这个类别优先于StringBuffer ,因为它在大多数实现中将更快。
  • StringBuilder的主要StringBuilderappendinsert方法,它们是重载的,以便接受任何类型的数据。 每个都有效地将给定的数据转换为字符串,然后将该字符串的字符附加或插入字符串构建器。 append方法始终在构建器的末尾添加这些字符; insert方法将insert添加到指定点。
  • 例如,如果z引用当前内容为“ start ”的字符串构建器对象,那么方法调用z.append("le")将导致字符串构建器包含“ startle ”,而z.insert(4, "le")会将字符串构建器更改为包含“ starlet ”。
  • 一般情况下,如果某人是指的一个实例StringBuilder ,则sb.append(x)具有相同的效果sb.insert(sb.length(), x)
  • 每个字符串构建器都有一个容量。 只要字符串构建器中包含的字符序列的长度不超过容量,则不需要分配新的内部缓冲区。 如果内部缓冲区溢出,则会自动变大。
  • StringBuilder的StringBuilder不能安全使用多线程。 如果需要同步, 那么建议使用StringBuffer
  • 除非另有说明,否则将null参数传递给null中的构造函数或方法将导致抛出NullPointerException

 

  • 构造方法摘要

    构造方法  
    Constructor and Description
    StringBuilder()

    构造一个没有字符的字符串构建器,初始容量为16个字符。

    StringBuilder(CharSequence seq)

    构造一个包含与指定的相同字符的字符串构建器 CharSequence

    StringBuilder(int capacity)

    构造一个没有字符的字符串构建器,由 capacity参数指定的初始容量。

    StringBuilder(String str)

    构造一个初始化为指定字符串内容的字符串构建器。

    • 方法摘要

      所有方法  接口方法  具体的方法 
      Modifier and TypeMethod and Description
      StringBuilderappend(boolean b)

      boolean参数的字符串表示附加到序列中。

      StringBuilderappend(char c)

      char参数的字符串表示附加到此序列。

      StringBuilderappend(char[] str)

      char数组参数的字符串表示追加到此序列。

      StringBuilderappend(char[] str, int offset, int len)

      char数组参数的子阵列的字符串表示附加到此序列。

      StringBuilderappend(CharSequence s)

      将指定的字符序列追加到此 Appendable 。

      StringBuilderappend(CharSequence s, int start, int end)

      追加指定的序列 CharSequence的序列。

      StringBuilderappend(double d)

      double参数的字符串表示法附加到此序列。

      StringBuilderappend(float f)

      float参数的字符串表示附加到此序列。

      StringBuilderappend(int i)

      int参数的字符串表示法附加到此序列。

      StringBuilderappend(long lng)

      long参数的字符串表示法附加到此序列。

      StringBuilderappend(Object obj)

      追加 Object参数的字符串 Object形式。

      StringBuilderappend(String str)

      将指定的字符串附加到此字符序列。

      StringBuilderappend(StringBuffer sb)

      将指定 StringBuffer这个序列。

      StringBuilderappendCodePoint(int codePoint)

      codePoint参数的字符串表示附加到此序列。

      intcapacity()

      返回当前容量。

      charcharAt(int index)

      返回 char在指定索引在这个序列值。

      intcodePointAt(int index)

      返回指定索引处的字符(Unicode代码点)。

      intcodePointBefore(int index)

      返回指定索引之前的字符(Unicode代码点)。

      intcodePointCount(int beginIndex, int endIndex)

      返回此序列指定文本范围内的Unicode代码点数。

      StringBuilderdelete(int start, int end)

      删除此序列的子字符串中的字符。

      StringBuilderdeleteCharAt(int index)

      删除 char在这个序列中的指定位置。

      voidensureCapacity(int minimumCapacity)

      确保容量至少等于规定的最小值。

      voidgetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)

      字符从该序列复制到目标字符数组 dst

      intindexOf(String str)

      返回指定子字符串第一次出现的字符串内的索引。

      intindexOf(String str, int fromIndex)

      返回指定子串的第一次出现的字符串中的索引,从指定的索引开始。

      StringBuilderinsert(int offset, boolean b)

      boolean参数的字符串表示插入到此序列中。

      StringBuilderinsert(int offset, char c)

      在此序列中插入 char参数的字符串表示形式。

      StringBuilderinsert(int offset, char[] str)

      在此序列中插入 char数组参数的字符串表示形式。

      StringBuilderinsert(int index, char[] str, int offset, int len)

      在此序列中插入 str数组参数的子阵列的字符串表示形式。

      StringBuilderinsert(int dstOffset, CharSequence s)

      将指定的 CharSequence这个序列。

      StringBuilderinsert(int dstOffset, CharSequence s, int start, int end)

      将指定的CharSequence的子 CharSequence插入到此序列中。

      StringBuilderinsert(int offset, double d)

      在此序列中插入 double参数的字符串表示形式。

      StringBuilderinsert(int offset, float f)

      在此序列中插入 float参数的字符串表示形式。

      StringBuilderinsert(int offset, int i)

      将第二个 int参数的字符串表示插入到此序列中。

      StringBuilderinsert(int offset, long l)

      在此序列中插入 long参数的字符串表示形式。

      StringBuilderinsert(int offset, Object obj)

      Object参数的字符串表示插入到此字符序列中。

      StringBuilderinsert(int offset, String str)

      将字符串插入到此字符序列中。

      intlastIndexOf(String str)

      返回指定子字符串最右边出现的字符串内的索引。

      intlastIndexOf(String str, int fromIndex)

      返回指定子字符串最后一次出现的字符串中的索引。

      intlength()

      返回长度(字符数)。

      intoffsetByCodePoints(int index, int codePointOffset)

      返回此序列中与 indexcodePointOffset代码点偏移的索引。

      StringBuilderreplace(int start, int end, String str)

      用指定的String中的字符替换此序列的子字符串中的 String

      StringBuilderreverse()

      导致该字符序列被序列的相反代替。

      voidsetCharAt(int index, char ch)

      指定索引处的字符设置为 ch

      voidsetLength(int newLength)

      设置字符序列的长度。

      CharSequencesubSequence(int start, int end)

      返回一个新的字符序列,该序列是该序列的子序列。

      Stringsubstring(int start)

      返回一个新的 String ,其中包含此字符序列中当前包含的字符的子序列。

      Stringsubstring(int start, int end)

      返回一个新的 String ,其中包含此序列中当前包含的字符的子序列。

      StringtoString()

      返回表示此顺序中的数据的字符串。

      voidtrimToSize()

      尝试减少用于字符序列的存储。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值