day13/StringBufferDemo.java

来源:互联网 发布:mac 查杀进程 编辑:程序博客网 时间:2024/06/05 12:41
/*StringBuffer是字符串缓冲区。是一个容器。特点:1.长度是可变化的2.可以直接操作多个数据类型。3.最终会通过toString方法变成字符串。C create U update R read D delete1.存储。StringBuffer append():将指定数据作为参数添加到已有数据结尾处StringBuffer insert(offset,数据):可以将数据插入到指定offset位置。2.删除。StringBuffer delete(start,end):删除缓冲区中的数据,包含头,不包含尾StringBuffer deleteCharAt(index):删除指定位置的字符3.获取。char charAt(int index)int indexOf(String str)int lastIndexOf(String str)int length()String substring(int start,int end)//注意,返回的是String类型4.修改。StringBuffer replace(start,end,string);void setCharAt(int index,char ch);5.反转StringBuffer reverse();----------------JDK1.5版本之后出现了StringBuilderStringBuffer是线程同步StringBuilder是线程不同步。以后开发建议使用StringBuilder*/class StringBufferDemo {public static void sop(Object obj){System.out.println(obj);}public static void main(String[] args) {StringBuffer sb = new StringBuffer();StringBuffer sb1 = sb.append(32);sop("sb==sb1:"+(sb==sb1));sb.append("abc").append(true).append(34);sop(sb.toString());sb.insert(1,"qq");sop(sb1.toString());sop(sb1.reverse().toString());//StringBuffer类中有反转方法:reverse();  //而String类中没有反转方法。}}/*E:\javademo\day13>java StringBufferDemosb==sb1:true32abctrue343qq2abctrue3443eurtcba2qq3*/

0 0
原创粉丝点击