A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

StringBuffer类
                    StringBuffer又称为可变字符序列,它是一个类似于String的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容
             构造方法: public StringBuffer()  构造一个其中不带字符的字符串缓冲区,初始容量为16字符。
                              public StringBuffer(String str)构造一个字符串缓冲区.
            方法的使用:
                              String s="ab";String s2="cd";  String s3="ef";
                              StringBuffer sb=new StringBuffer();
                         ①.append(String str)     将指定的字符串追加到此字符序列
                              public StringBuffer append(String str)  用法:StringBuffer sb=sb.append(s).sb.append(s2).sb.append(s3);   //abcdef
                         ②.delete          移除此序列的子字符串中的字符(start----end-1)
                              public StringBuffer delete(int start, int end)  
                         ③.insert(int index, char c )     将 char 参数的字符串表示形式插入到 index 的前面。
                              public StringBuffer insert(int offset,char c)
                         ④.replace(int start,int end,String str)          用字符串str代替  从start(包括)开始到 end(不包括)的字符串
                              public StringBuffer replace(int start,  int end,  String str)
                         ⑤.reverse()   将此字符序列用其反转形式取代。
                              public StringBuffer reverse()
                      ⑥.substring(int start)    返回一个从  start(包括)的字符序列, 用String接收
                             substring(int start,int end)  返回一个从  start(包括)到 end(不包括)的字符序列, 用String接收
                              public String substring(int start)
                              public String substring(int start,int end)
                         ⑦.deleteCharAt(int index)     移除此序列指定位置的 char。此序列将缩短一个 char。
                              public StringBuffer deleteCharAt(int index)
                              
           StringBuffer 线程安全,效率低。
           StringBuilder 线程不安全,效率高,一般不会出现问题,所以一般使用它

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马