手册

目录

Java.io 包教程

Java.lang.StringBuilder 类

收藏420

阅读775

更新时间2025-07-22

前言:

在本教程中,您将学习如何使用Java.lang.StringBuilder类,简介java.lang.StringBuilder类是可变的字符序列。这提供了一个与StringBuffer兼容的API,但不保证同步。

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


类声明

以下是 java.lang.StringBuilder 类的声明 −

public final class StringBuilder
   extends Object
      implements Serializable, CharSequence

运行实例 »

点击 "运行实例" 按钮查看在线实例


类构造函数

序号 构造函数 & 描述
1

StringBuilder()

这构造了一个字符串构建器,其中没有字符,初始容量为 16 个字符。

2

StringBuilder(CharSequence seq)

这会构造一个字符串构建器,其中包含与指定 CharSequence 相同的字符。

3

StringBuilder(int capacity)

这构造了一个字符串构建器,其中没有字符,初始容量由容量参数指定。

4

StringBuilder(String str)

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


类方法

序号 方法 & 描述
1 StringBuilder append(boolean b)

此方法将布尔参数的字符串表示形式附加到序列中。

2 StringBuilder append(char c)

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

3 StringBuilder append(char[] str)

此方法将 char 数组参数的字符串表示形式附加到此序列中。

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

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

5 StringBuilder append(CharSequence s)

该方法将指定的字符序列追加到这个 Appendable 中。

6 StringBuilder append(CharSequence s, int start, int end)

此方法将指定 CharSequence 的子序列附加到此序列。

7 StringBuilder append(double d)

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

8 StringBuilder append(float f)

此方法将浮点参数的字符串表示附加到此序列。

9 StringBuilder append(int i)

此方法将 int 参数的字符串表示形式附加到此序列中。

10 StringBuilder append(long lng)

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

11 StringBuilder append(Object obj)

此方法附加 Object 参数的字符串表示形式。

12 StringBuilder append(String str)

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

13 StringBuilder append(StringBuffer sb)

此方法将指定的 StringBuffer 附加到此序列。

14 StringBuilder appendCodePoint(int codePoint)

此方法将 codePoint 参数的字符串表示形式附加到此序列中。

15 int capacity()

此方法返回当前容量。

16 char charAt(int index)

此方法返回此序列中指定索引处的 char 值。

17 int codePointAt(int index)

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

18 int codePointBefore(int index)

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

19 int codePointCount(int beginIndex, int endIndex)

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

20 StringBuilder delete(int start, int end)

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

21 StringBuilder deleteCharAt(int index)

此方法删除此序列中指定位置的字符。

22 void ensureCapacity(int minimumCapacity)

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

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

字符从这个序列复制到目标字符数组 dst。

24 int indexOf(String str)

此方法返回此字符串中第一次出现指定子字符串的索引。

25 int indexOf(String str, int fromIndex)

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

26 StringBuilder insert(int offset, boolean b)

此方法将布尔参数的字符串表示形式插入到此序列中。

27 StringBuilder 插入(int offset, char c)

此方法将 char 参数的字符串表示形式插入到此序列中。

28 StringBuilder insert(int offset, char[] str)

此方法将 char 数组参数的字符串表示形式插入到此序列中。

29 StringBuilder insert(int index, char[] str, int offset, 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 insert(int offset, double d)

此方法将双参数的字符串表示形式插入到此序列中。

33 StringBuilder insert(int offset, float f)

此方法将浮点参数的字符串表示形式插入此序列中。

34 StringBuilder insert(int offset, int i)

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

35 StringBuilder insert(int offset, long l)

此方法将长参数的字符串表示形式插入此序列中。

36 StringBuilder insert(int offset, Object obj)

此方法将 Object 参数的字符串表示形式插入到此字符序列中。

37 StringBuilder insert(int offset, String str)

此方法将字符串插入此字符序列。

38 int lastIndexOf(String str)

此方法返回此字符串中指定子字符串最右边出现的索引。

39 int lastIndexOf(String str, int fromIndex)

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

40 int length()

此方法返回长度(字符数)。

41 int offsetByCodePoints(int index, int codePointOffset)

此方法返回此序列中的索引,该索引从给定索引偏移 codePointOffset 代码点。

42 StringBuilder replace(int start, int end, String str)

此方法将此序列的子字符串中的字符替换为指定字符串中的字符。

43 StringBuilder reverse()

此方法导致此字符序列被替换为相反的序列。

44 void setCharAt(int index, char ch)

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

45 void setLength(int newLength)

此方法设置字符序列的长度。

46 CharSequence subSequence(int start, int end)

这个方法返回一个新的字符序列,它是这个序列的子序列。

47 String substring(int start)

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

48 String substring(int start, int end)

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

49 String toString()

此方法返回一个表示此序列中数据的字符串。

50 void trimToSize()

此方法试图减少用于字符序列的存储空间。


继承的方法

这个类继承了以下类的方法 −

  • java.lang.Object
  • java.lang.CharSequence


科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号