java StringBuilder类中的常用方法 及StringBuilder与StringBuffer的区别

来源:互联网 发布:mac系统 流程图 编辑:程序博客网 时间:2024/05/27 12:21
在JDK5.0 中引入了StringBuilder类,这个类的前身是StringBuffer,StringBuffer 效率有些低,但是与需采用多线程的方式执行添加或者删除字符的操作。
如果所有字符串在一个单线程中编辑,应该用StringBuilder来代替StringBuffer,这两个类的API是相同的
StringBuilder类中的int length()方法
返回构建器的代码单元的数量
格式:构建器.length();
StringBuilder builder=new StringBuilder();        builder.append("hello");        System.out.println(builder);        System.out.println(builder.length());

String toString()
返回一个与构建器或者缓冲器内容相同的字符串

StringBuilder delete(int startIndex , int endIndex)
删除从startIndex到endIndex-1的代码单元,并返回this

StringBuilder builder=new StringBuilder();       builder.append("hello");       System.out.println(builder);       builder.delete(0, 2);   //返回this,指的是返回原来其作用的对象的改变之后的值       System.out.println(builder);

StringBuilder insert(int offset,String str)
在offset位置插入一个字符串并返回this

StringBuilde insert(int offset ,Char ch)
在offset插入一个代码单元并返回this。

阅读全文
1 0