Java中的StringBuffer类2025年4月14日 | 阅读时间:4分钟 JavaStringBuffer类用于创建可变(可修改)的String对象。Java中的StringBuffer类与String类相同,只是它是可变的,即它可以被更改。 注意:JavaStringBuffer类是线程安全的,即多个线程不能同时访问它。因此,它是安全的,并且会产生一个有序的结果。StringBuffer类的构造函数
StringBuffer类的常用方法
什么是可变字符串?可以被修改或更改的字符串称为可变字符串。StringBuffer和StringBuilder类用于创建可变字符串。 1) StringBuffer类的append()方法append()方法将给定的参数连接到此字符串。 示例编译并运行输出 Hello Java 2) StringBuffer类的insert()方法insert()方法将给定的字符串插入到此字符串的给定位置。 示例编译并运行输出 HJavaello 3) StringBuffer类的replace()方法replace()方法替换从指定的beginIndex到endIndex的字符串。 示例编译并运行输出 HJavalo 4) StringBuffer类的delete()方法StringBuffer类的delete()方法删除从指定的beginIndex到endIndex的字符串。 示例编译并运行输出 Hlo 5) StringBuffer类的reverse()方法StringBuffer类的reverse()方法反转当前字符串。 示例编译并运行输出 olleH 6) StringBuffer类的capacity()方法StringBuffer类的capacity()方法返回缓冲区的当前容量。缓冲区的默认容量为16。如果字符数超过其当前容量,它将通过(oldcapacity*2)+2来增加容量。例如,如果当前容量是16,它将是(16*2)+2=34。 示例编译并运行输出 16 16 34 7) StringBuffer类的ensureCapacity()方法StringBuffer类的ensureCapacity()方法确保给定容量是当前容量的最小值。如果它大于当前容量,它将通过(oldcapacity*2)+2来增加容量。例如,如果当前容量是16,它将是(16*2)+2=34。StringBuffer类的ensureCapacity()方法保证指定的容量至少等于当前容量。如果指定容量超过当前容量,它会将容量增加到(oldcapacity* 2) + 2。例如,如果当前容量为16,则计算为(16* 2) + 2 = 34。 示例编译并运行输出 16 16 34 34 70 |
我们请求您订阅我们的新闻通讯以获取最新更新。