概述:
1.StringBuffer是线程安全的可变字符串序列
2.String虽然有丰富的字符串方法,但是如果频繁的做字符串序列增减操作,建议先使用StringBuffer。
package com.cxy.e;
public class E
{
public static void main(String[] args)
{
/*
* 字符串做+的操作 实际上是创建了 StringBuffer的对象,然后用append方法进行改变
* 所以直接用StringBuffer做字符串变更操作的效率要比string的高
* String 和 StringBuffer 还有一个重要的不同 StringBuffer的操作是会修改当前字符串的。
* */
StringBuffer sb=new StringBuffer();
sb.append("java").append(" api");
System.out.println(sb.toString());
System.out.println("==========================");
//插入
sb.insert(5, "6.0 ");
System.out.println(sb.toString());
System.out.println("==========================");
//替换
sb.replace(5, 8 ,"7.0");
System.out.println(sb.toString());
System.out.println("==========================");
//反序输出
System.out.println(sb.reverse());
System.out.println("==========================");
//删除某位置
sb.reverse();
System.out.println(sb.delete(5, 9));
System.out.println("==========================");
}
}
声明:
1.原创文章,转载请标明并加本文连接。
2.更详尽的API请参见 http://docs.oracle.com/javase/7/docs/api/
3.文章反映个人愚见,如有异议欢迎讨论指正