百天打卡计划第八天-java.lang.StringBuilder

StringBuilder

extends Object
implements Serializable, CharSequence

Constructors

  • StringBuilder​()

构造一个不包含任何字符且初始容量为16个字符的字符串生成器。

  • StringBuilder​(int capacity)

构造一个字符串构建器,其中不包含任何字符,并且初始容量由Capacity参数指定。

  • StringBuilder​(CharSequence seq)

92/5000
构造一个字符串生成器,其中包含与指定CharSequence相同的字符。

  • StringBuilder​(String str)
    构造一个字符串构建器,初始化为指定字符串的内容。

All Methods

- StringBuilder append​(boolean b)

将布尔参数的字符串表示形式追加到序列中。

- StringBuilder append​(char c)

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

- StringBuilder append​(char[] str)

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

- StringBuilder append​(char[] str, int offset, int len)

将char数组参数的子数组的字符串表示形式追加到此序列。
str - 要附加的字符。
offset -要附加的第一个字符的索引。
len - 要追加的字符数。

类似的append方法还有如下:
StringBuilder append​(double d)
StringBuilder append​(float f)
StringBuilder append​(int i)
StringBuilder append​(long lng)
StringBuilder append​(CharSequence s)
StringBuilder append​(CharSequence s, int start, int end)
StringBuilder append​(Object obj)
StringBuilder append​(String str)
StringBuilder append​(StringBuffer sb)
StringBuilder appendCodePoint​(int codePoint)

各种 insert 方法

StringBuilder insert​(int offset, boolean b)
StringBuilder insert​(int offset, char c)
StringBuilder insert​(int offset, char[] str)
StringBuilder insert​(int index, char[] str, int offset, int len)
StringBuilder insert​(int offset, double d)
StringBuilder insert​(int offset, float f)
StringBuilder insert​(int offset, int i)
StringBuilder insert​(int offset, long l)
StringBuilder insert​(int dstOffset, CharSequence s)
StringBuilder insert​(int dstOffset, CharSequence s, int start, int end)
StringBuilder insert​(int offset, Object obj)
StringBuilder insert​(int offset, String str)

- int capacity​()

返回当前容量。

- charAt​(int index)

在指定的索引处按此序列返回char值。

- IntStream chars​()

返回此序列的char值进行int零扩展的int流。

public class Demo1 {
    public static void main(String[] args) {
        StringBuilder stringBuilder = new StringBuilder("abdsfjhsjkdfh");
        IntStream intStream = stringBuilder.chars();
        int[] a = intStream.toArray();
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }

    }
}

- int codePointAt​(int index)

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

- int codePointBefore​(int index)

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

- int codePointCount​(int beginIndex, int endIndex)

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

- IntStream codePoints​()

返回此序列中的代码点值流。

- StringBuilder delete​(int start, int end)

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

- StringBuilder deleteCharAt​(int index)

按此顺序删除指定位置的char。

- void ensureCapacity​(int minimumCapacity)

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

- void getChars​(int srcBegin, int srcEnd, char[] dst, int dstBegin)

字符从此序列复制到目标字符数组dst。
srcBegin - 从此偏移量开始复制。
srcEnd - 在此偏移处停止复制。
dst - 将数据复制到的数组。
dstBegin - 偏移到dst。

- int indexOf​(String str)

返回指定子字符串首次出现在该字符串中的索引。

- int indexOf​(String str, int fromIndex)

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

- int lastIndexOf​(String str)

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

- int lastIndexOf​(String str, int fromIndex)

返回最后一次出现的指定子字符串在此字符串内的索引,从指定索引开始向后搜索。

- int length​()

返回长度(字符数)。

- int offsetByCodePoints​(int index, int codePointOffset)

返回此序列内的索引,该索引相对于给定索引偏移了codePointOffset代码点。

- StringBuilder replace​(int start, int end, String str)

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

- StringBuilder reverse​()

使此字符序列被序列的相反字符替换。

- void setCharAt​(int index, char ch)

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

- void setLength​(int newLength)

设置字符序列的长度。

- CharSequence subSequence​(int start, int end)

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

- String substring​(int start)

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

- String substring​(int start, int end)

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

- String toString​()

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

- void trimToSize​()

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个双鱼座的测开

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值