📜  Java.lang.StringBuilder类(1)

📅  最后修改于: 2023-12-03 14:42:21.193000             🧑  作者: Mango

Java.lang.StringBuilder类介绍

Java.lang.StringBuilder类是Java语言中一个常用的类,它是可变字符串序列。

构造方法
StringBuilder()
StringBuilder sb = new StringBuilder();

这个构造方法会创建一个空的StringBuilder对象。

StringBuilder(int capacity)
StringBuilder sb = new StringBuilder(10);

这个构造方法指定StringBuilder对象的容量。

StringBuilder(String str)
StringBuilder sb = new StringBuilder("abc");

这个构造方法会创建一个StringBuilder对象,并初始化为指定字符串。

常用方法
append
sb.append("def");

这个方法会将传入的字符串追加到StringBuilder对象的末尾。

insert
sb.insert(2, "ghi");

这个方法会在指定位置插入字符串。

substring
sb.substring(1, 3);

这个方法会截取指定位置的字符串。

reverse
sb.reverse();

这个方法会反转字符串。

性能

StringBuilder类的性能比String类要好,因为String类的字符串是不可变的,每次对字符串进行修改时,都会创建新的字符串对象。

总结

Java.lang.StringBuilder类可以方便地进行字符串的操作,比如追加、插入、截取和反转等。它是一个可变的,线程不安全的字符串序列。StringBuilder类的性能比String类更好,因为它可以避免创建新的字符串对象。