StringBuilder(可变字符串类型)与StringBuffer

字符串:底层是字符数组,及其对数组的操作。

特点:

(1)此类型是final修饰

(2)没有重写equals方法与toString方法

(3)此类型提供的大多数方法都带有返回值 即:return this

构造器:StringBuilder()

                 构造了一个空的字符生成器(StringBuilder对象),初始容量为16。

                 StringBuilder(String str);

                 创建了一个指定字符串的StringBuilder对象。

常用方法:

    int(返回值类型) length();返回字符有效长度

    StringBuilder(返回值类型) append(Type a);将参数a追加到StringBuilder对象里,返回此对象。

    StringBuilder insert(int index,Type a);将参数a插入到对象的下标index处。

    StringBuilder delete (int start,int end);删除此对象里的部分字符,从start开始到end结束。注意:包前不包后,左闭右开。

    StringBuilder replace(int start,int end,String str);使用str替换此对象从start开始到end结束子串。

StringBuffer:此类与StringBuffer用法一模一样。**但是:在线程安全上考虑:StringBufferxian线程安全(执行效率低),StringBuilder线程不安全(执行效率高)。

猜你喜欢

转载自blog.csdn.net/Betty_betty_betty/article/details/81634638
今日推荐