- Java.lang包类
- Java.lang - 主页
- Java.lang - 布尔值
- Java.lang-字节
- Java.lang - 字符
- Java.lang - 字符.子集
- Java.lang - 字符.UnicodeBlock
- Java.lang-类
- Java.lang-类加载器
- Java.lang - 编译器
- Java.lang - 双精度
- Java.lang-枚举
- Java.lang-浮点型
- Java.lang-InheritableThreadLocal
- Java.lang - 整数
- Java.lang - 长
- Java.lang - 数学
- Java.lang - 数字
- Java.lang-对象
- Java.lang-包
- Java.lang-进程
- Java.lang-ProcessBuilder
- Java.lang-运行时
- Java.lang-运行时权限
- Java.lang-安全管理器
- Java.lang - 简短
- Java.lang-StackTraceElement
- Java.lang-StrictMath
- Java.lang-字符串
- Java.lang-StringBuffer
- Java.lang-StringBuilder
- Java.lang-系统
- Java.lang-线程
- Java.lang-线程组
- Java.lang-ThreadLocal
- Java.lang-可抛出的
- Java.lang - 无效
- Java.lang 包附加功能
- Java.lang - 接口
- Java.lang - 错误
- Java.lang - 异常
- Java.lang 包有用的资源
- Java.lang - 有用的资源
- Java.lang - 讨论
Java.lang.StringBuilder 类
介绍
java.lang.StringBuilder类是可变的字符序列。这提供了与 StringBuffer 兼容的 API,但不保证同步。
类别声明
以下是java.lang.StringBuilder类的声明-
public final class StringBuilder extends Object implements Serializable, CharSequence
类构造函数
先生。 | 构造函数及描述 |
---|---|
1 |
字符串生成器() 这将构造一个字符串生成器,其中不包含任何字符,初始容量为 16 个字符。 |
2 |
StringBuilder(CharSequence seq) 这将构造一个字符串生成器,其中包含与指定 CharSequence 相同的字符。 |
3 |
StringBuilder(int 容量) 这将构造一个字符串生成器,其中不包含任何字符,并且初始容量由容量参数指定。 |
4 |
字符串生成器(字符串 str) 这将构造一个初始化为指定字符串内容的字符串生成器。 |
类方法
先生。 | 方法及说明 |
---|---|
1 | StringBuilder 附加(布尔值 b)
此方法将布尔参数的字符串表示形式附加到序列中。 |
2 | StringBuilder追加(char c)
此方法将 char 参数的字符串表示形式附加到该序列。 |
3 | StringBuilder 追加(char[] str)
此方法将 char 数组参数的字符串表示形式附加到该序列。 |
4 | StringBuilder追加(char[] str, int offset, int len)
此方法将 char 数组参数的子数组的字符串表示形式附加到此序列。 |
5 | StringBuilder 追加(CharSequence s)
此方法将指定的字符序列附加到此 Appendable。 |
6 | StringBuilder追加(CharSequence s, int start, int end)
此方法将指定 CharSequence 的子序列附加到该序列。 |
7 | StringBuilder 追加(双 d)
此方法将双参数的字符串表示形式附加到该序列。 |
8 | StringBuilder追加(float f)
此方法将浮点参数的字符串表示形式附加到该序列。 |
9 | StringBuilder追加(int i)
此方法将 int 参数的字符串表示形式附加到该序列。 |
10 | StringBuilder 追加(长 lng)
此方法将长参数的字符串表示形式附加到该序列。 |
11 | StringBuilder追加(对象obj)
此方法附加对象参数的字符串表示形式。 |
12 | StringBuilder 追加(字符串 str)
此方法将指定的字符串附加到该字符序列。 |
13 | StringBuilder追加(StringBuffer sb)
此方法将指定的 StringBuffer 附加到此序列。 |
14 | StringBuilder追加CodePoint(int codePoint)
此方法将 codePoint 参数的字符串表示形式附加到该序列。 |
15 | int 容量()
该方法返回当前容量。 |
16 | char charAt(int 索引)
此方法返回此序列中指定索引处的 char 值。 |
17 号 | int codePointAt(int 索引)
此方法返回指定索引处的字符(Unicode 代码点)。 |
18 | int codePointBefore(int 索引)
此方法返回指定索引之前的字符(Unicode 代码点)。 |
19 | int codePointCount(int beginIndex, int endIndex)
此方法返回此序列的指定文本范围内的 Unicode 代码点的数量。 |
20 | StringBuilder删除(int开始,int结束)
此方法删除该序列的子字符串中的字符。 |
21 | StringBuilder deleteCharAt(int 索引)
此方法删除此序列中指定位置的字符。 |
22 | 无效确保容量(int最小容量)
此方法确保容量至少等于指定的最小值。 |
23 | void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
字符从此序列复制到目标字符数组 dst 中。 |
24 | int indexOf(字符串 str)
此方法返回此字符串中指定子字符串第一次出现的索引。 |
25 | int indexOf(字符串 str, int fromIndex)
此方法返回此字符串中指定子字符串第一次出现的索引(从指定索引开始)。 |
26 | StringBuilder插入(int偏移量,布尔b)
此方法将布尔参数的字符串表示形式插入到该序列中。 |
27 | StringBuilder插入(int偏移量,char c)
此方法将 char 参数的字符串表示形式插入到该序列中。 |
28 | StringBuilder 插入(int 偏移量,char[] str)
此方法将 char 数组参数的字符串表示形式插入到该序列中。 |
29 | StringBuilder插入(int索引,char[] str,int偏移量,int len)
此方法将 str 数组参数的子数组的字符串表示形式插入到此序列中。 |
30 | StringBuilder insert(int dstOffset, CharSequence s)
此方法将指定的 CharSequence 插入到该序列中。 |
31 | StringBuilder insert(int dstOffset, CharSequence s, int start, int end)
此方法将指定 CharSequence 的子序列插入到该序列中。 |
32 | StringBuilder插入(int偏移量,双d)
此方法将双精度参数的字符串表示形式插入到该序列中。 |
33 | StringBuilder插入(int偏移量,float f)
此方法将 float 参数的字符串表示形式插入到该序列中。 |
34 | StringBuilder插入(int偏移量,int i)
此方法将第二个 int 参数的字符串表示形式插入到该序列中。 |
35 | StringBuilder插入(int偏移量,长l)
此方法将长参数的字符串表示形式插入到该序列中。 |
36 | StringBuilder插入(int偏移量,对象obj)
此方法将 Object 参数的字符串表示形式插入到该字符序列中。 |
37 | StringBuilder插入(int偏移量,字符串str)
此方法将字符串插入到该字符序列中。 |
38 | int lastIndexOf(字符串 str)
此方法返回此字符串中指定子字符串最右侧出现位置的索引。 |
39 | int lastIndexOf(字符串 str, int fromIndex)
此方法返回此字符串中最后一次出现的指定子字符串的索引。 |
40 | 整数长度()
此方法返回长度(字符数)。 |
41 | int offsetByCodePoints(int index, int codePointOffset)
此方法返回此序列中的索引,该索引与给定索引的偏移量为 codePointOffset 代码点。 |
42 | StringBuilder 替换(int 开始,int 结束,String str)
此方法将此序列的子字符串中的字符替换为指定字符串中的字符。 |
43 | StringBuilder反向()
此方法导致该字符序列被该序列的相反序列替换。 |
44 | void setCharAt(int 索引, char ch)
指定索引处的字符设置为 ch。 |
45 | 无效 setLength(int newLength)
该方法设置字符序列的长度。 |
46 | CharSequence subSequence(int start, int end)
此方法返回一个新的字符序列,它是该序列的子序列。 |
47 | 字符串子串(int start)
此方法返回一个新字符串,其中包含当前包含在此字符序列中的字符子序列。 |
48 | 字符串子串(int开始,int结束)
此方法返回一个新的字符串,其中包含当前包含在该序列中的字符的子序列。 |
49 | 字符串转字符串()
此方法返回一个表示该序列中的数据的字符串。 |
50 | 无效修剪ToSize()
此方法尝试减少用于字符序列的存储。 |
继承的方法
该类继承了以下类的方法 -
- java.lang.Object
java.lang.CharSequence