Java.lang.StringBuilder类

简介

java.lang.StringBuilder 类是可变的字符序列。这提供了一个与StringBuffer兼容的API,但不保证同步.

类的构造函数

S.N. 构造函数 & 描述
1StringBuilder() 
构造一个字符串生成器中没有字符,其初始容量为16个字符.
2StringBuilder(CharSequence seq) 
构造一个字符串生成器包含相同的字符指定的CharSequence.
3StringBuilder(int capacity) 
构造一个字符串生成器中没有字符,其初始容量的容量参数指定.
4StringBuilder(String str) 
构造一个字符串生成器初始化为指定字符串的内容.

类方法

S.N. 方法 & 描述
1StringBuilder append(boolean b) 
此方法添加的字符串表示形式的布尔型参数的顺序.
2StringBuilder append(char c) 
此方法添加这个序列的char参数的字符串表示形式.
3StringBuilder append(char[] str) 
此方法会将这个序列的char数组参数的字符串表示形式.
4StringBuilder append(char[] str, int offset, int len) 
此方法添加此序列的char数组参数的子数组的字符串表示形式.
5StringBuilder append(CharSequence s) 
这个方法追加指定的字符序列,这可附加.
6StringBuilder append(CharSequence s, int start, int end) 
这个方法添加一个指定的CharSequence的这个序列的子序列.
7StringBuilder append(double d) 
此方法添加double参数的字符串表示这个序列.
8StringBuilder append(float f) 
此方法会将float参数的字符串表示这个序列.
9StringBuilder append(int i) 
此方法添加的int参数的字符串表示这个序列.
10StringBuilder append(long lng) 
这种方法的字符串表示形式追加了long参数,这个序列.
11StringBuilder append(Object obj) 
此方法添加一个对象参数的字符串表示形式.
12StringBuilder append(String str) 
这个方法追加指定的字符串到此字符序列.
13StringBuilder append(StringBuffer sb) 
此方法会将指定的StringBuffer来此序列.
14StringBuilder appendCodePoint(int codePoint) 
此方法添加这个序列码点参数的字符串表示形式.
15int capacity() 
此方法返回当前容量.
16char charAt(int index) 
此方法返回这个序列中指定索引处的char值.
17int codePointAt(int index) 
此方法返回指定索引处的字符(Unicode代码点).
18int codePointBefore(int index) 
此方法返回指定索引之前的字符(Unicode代码点).
19int codePointCount(int beginIndex, int endIndex) 
此方法返回该序列在指定的文本范围内的Unicode代码点.
20StringBuilder delete(int start, int end) 
这种方法在这个序列的一个子字符串中删除字符.
21StringBuilder deleteCharAt(int index) 
在这个序列中的指定位置,此方法将删除字符.
22void ensureCapacity(int minimumCapacity) 
这种方法可以确保容量至少等于所指定的最小.
23void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 
从这个序列字符复制到目标字符数组dst.
24int indexOf(String str) 
此方法返回在此字符串中第一次出现的指定子指数.
25int indexOf(String str, int fromIndex) 
此方法返回指数在此字符串中第一次出现的指定子,开始在指定的索引.
26StringBuilder insert(int offset, boolean b) 
此方法将进入这个序列的布尔型参数的字符串表示形式.
27StringBuilder insert(int offset, char c) 
此方法将这个序列的char参数的字符串表示形式.
28StringBuilder insert(int offset, char[] str) 
此方法将char数组参数的字符串表示形式进入这个序列.
29StringBuilder insert(int index, char[] str, int offset, int len) 
这种方法的str数组参数的子数组的字符串表示形式插入到这个序列.
30StringBuilder insert(int dstOffset, CharSequence s) 
此方法将指定的CharSequence的这个序列.
31StringBuilder insert(int dstOffset, CharSequence s, int start, int end) 
此方法将指定的CharSequence的这个序列一个子序列.
32StringBuilder insert(int offset, double d) 
此方法将这个序列的double参数的字符串表示形式.
33StringBuilder insert(int offset, float f) 
此方法将float参数的字符串表示形式进入这个序列.
34StringBuilder insert(int offset, int i) 
这种方法插入到这个序列中的第二个int参数的字符串表示形式.
35StringBuilder insert(int offset, long l) 
此方法将进入这个序列的长参数的字符串表示形式.
36StringBuilder insert(int offset, Object obj) 
这种方法插入此字符序列的对象参数的字符串表示形式.
37StringBuilder insert(int offset, String str) 
此方法将字符串转换成该字符序列.
38int lastIndexOf(String str) 
此方法返回的最右边出现的指定子字符串在此指数.
39int lastIndexOf(String str, int fromIndex) 
此方法返回在此字符串中最后一次出现的指定子指数.
40int length() 
此方法返回的长度(字符数).
41int offsetByCodePoints(int index, int codePointOffset) 
此方法返回该序列内的偏移指数从给定的索引codePointOffset代码点.
42StringBuilder replace(int start, int end, String str) 
这种方法在这个序列的一个子字符串的字符来替换指定的字符串中的字符.
43StringBuilder reverse() 
此方法会导致此字符序列被替换的序列的反转.
44void setCharAt(int index, char ch) 
指定索引处的字符设置为ch.
45void setLength(int newLength) 
此方法设置的字符序列的长度.
46CharSequence subSequence(int start, int end) 
此方法返回一个新的String,它包含一个序列中包含该字符序列的字符.
47String substring(int start) 
此方法返回一个新的String,它包含一个序列中包含该字符序列的字符.
48String substring(int start, int end) 
该方法返回一个新String,它包含此序列中字符的一个子串.
49String toString() 
该方法返回一个字符串,它表示这个序列中的数据.
50void trimToSize() 
此方法尝试用于降低存储的字符序列.

继承的方法






这个类继承的方法,从下面的类:

  • java.lang.Object

  • java.lang.CharSequence


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值