,,java之StringBuffer常见使用方法解析

,,java之StringBuffer常见使用方法解析

本文主要介绍java StringBuffer的常用使用方法分析,有一定的参考价值,有需要的朋友可以了解一下。

字符串缓冲器

修改字符串时,需要使用StringBuffer和StringBuilder类。

与String类不同,StringBuffer和StringBuilder类的对象可以多次修改,而不会创建新的未使用的对象。

StringBuilder类是在Java 5中提出的,它和StringBuffer最大的区别是StringBuilder的方法不是线程安全的(不能同步访问)。

因为StringBuilder比StringBuffer有速度优势,所以大多数情况下建议使用StringBuilder类。但是,当应用程序需要线程安全时,必须使用StringBuffer类。

字符串的内容一旦创建,就不允许更改。如果它被更改,将创建一个新的字符串对象。

一般不会随意修改字符串的内容,因为每次修改都会创建一个新的string对象。

如果需要修改字符串的内容:建议使用stringbuffer region类。

StringBuffer (stringbuffer类):存储字符的集合容器。

笔测题:使用不带参数的Stringbuffer构造方法,默认初始化容量是多少?容量不足时会自动增长多少?

StringBuffer底层维护一个字符数组,存储字符时,实际上是存储在字符数组中。

字符数组初始容量为16,容量不够时会自动翻倍。

StringBuffer的常用方法:

字符串缓冲区(“jack”)是在创建对象时分配的

Append()在缓冲区的末尾添加一个新的文本对象。

Insert()在指定的下标位置添加一个新的文本对象。

删除(int start,int end)

deleteCharAt(int索引)

String()返回这个容器的字符串。

Index (stringstr)返回指定子字符串在字符串中第一个匹配项的索引。

Substring(int start)从开始位置截取字符串。

replace(int start int end String str)用给定字符串中的字符替换此序列的子字符串中的字符。子字符串从指定的开始处开始,一直到索引end-1处的字符。

SetCharAt(int index char ch)指定替换字符的索引位置。

什么时候使用stringbuffer area类?

如果一个字符串的内容需要经常修改,那么我们需要使用stringbuffer类。

总结

以上就是本文对java StringBuffer常用使用方法的分析。希望对你有帮助。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: