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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lksirt 中级黑马   /  2016-5-16 15:07  /  380 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/**
  StringBuffer 字符串缓冲区  是一个容器
   特点:
      1、长度是可变化的
      2、可以字节操作多个数据类型
      3、最终会通过toString  变成字符串
  1、Create   (添加,存储)
      StringBuffer append();       将指定的数据添加到已有数据结尾处
     StringBuffer insert(index,date); 将数据插入到指定位置
  

  2、Update  (修改,更新)
      StringBuffer replace(start,end,string);
      voidsetCharAt( int index, char ch);
  3、Read       (读取,获取)
      char charAt(int index)
     int  indexOf(String str)
     int  lastIndexOf(String str)
     int  length();
     String substring(int start,int end)
  4、Delete     (删除)
      StringBuffer delete(start,end);
     StringBuffer deleteCharAt(index);
  5、reverse (反转)
      StringBuffer reverse();
  
  
  StringBuilder和StringBuffer
  StringBuffer 是线程同步
  StringBuilder是线程不同步

  建议使用StringBuilder  (提高效率,简化书写,提高安全性)
*/

class       StringBuilderDemo
{
         public static void main(String[]args)
         {
                    //新建一个字符串容器
                    StringBuildersb=new StringBuilder("abcdefghijklmnopqrstuvwxyz");
                    //添加
                    char[] arr={'a','d','8'};
                    sb.insert(7,"UUUUU");  
                    sb.append(arr);        
                    sop(sb.toString());
                    //删除
                    sb.delete(0,9);
                    sb.deleteCharAt(5);         
                    sop(sb.toString());
                    //修改
                    sb.replace(8,12,"2016/5/16");
                    sb.setCharAt(8,'8');         
                    sop(sb.toString());
                    //查!!
                    sop(sb.substring(6,9));
                    sop(sb.toString());
         }
         public static void sop(String s)
         {
             System.out.println(s);
         }
}

0 个回复

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