温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

StringBuilder有哪些常用方法

发布时间:2026-09-15 09:27:22 来源:亿速云 阅读:96 作者:小樊 栏目:编程语言

StringBuilder 是 Java 中用于可变字符串操作的类,位于 java.lang 包下,常用方法如下(按使用频率分类):


一、构造方法

StringBuilder()                  // 初始容量16
StringBuilder(int capacity)      // 指定容量
StringBuilder(String str)        // 初始内容为str

二、追加(最常用)

append(boolean/char/int/long/float/double/char[]/String/Object)

示例:

StringBuilder sb = new StringBuilder();
sb.append("Hello").append(" ").append(123);

三、插入

insert(int offset, 各种类型)
sb.insert(5, "Java"); // 在索引5处插入

四、删除

delete(int start, int end)        // 删区间 [start, end)
deleteCharAt(int index)          // 删指定字符
sb.delete(0, 5);
sb.deleteCharAt(2);

五、替换

replace(int start, int end, String str)
sb.replace(0, 5, "Hi");

六、反转

reverse()
sb.reverse();

七、查询相关

int length()             // 长度
int capacity()           // 容量
char charAt(int index)
int indexOf(String str)
int lastIndexOf(String str)
sb.length();
sb.indexOf("a");

八、修改与转换

void setCharAt(int index, char ch)
void setLength(int newLength)
String toString()        // 转成String
sb.setCharAt(0, 'A');
sb.toString();

九、示例综合

StringBuilder sb = new StringBuilder("Hello");
sb.append(" World")
  .insert(5, ",")
  .delete(0, 1)
  .reverse();
System.out.println(sb.toString());

如果你需要 StringBuilder vs StringBuffer 区别 或 性能使用建议,也可以继续问我。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手