规范的StringBuilder类用法

来源:互联网 发布:淘宝客服每天接待量 编辑:程序博客网 时间:2024/06/15 22:39

StringBuffer、StringBuilder有两个属相:length和capacity,其中length属性表示其包含的字符序列的长度。与String对象length不同的是,StringBuilder、StringBuffer的length是可变的,可以通过length()、setLength(int len)方法来访问和修饰其字符序列的长度。capacity属性表示StringButter的容量,capacity通常比length大,程序通常无需关心capatity属性。如下程序示范了StringBuilder类的用法:

public class StringBuilderTest {public static void main(String[] args){StringBuilder sb=new StringBuilder();//追加字符串sb.append("java");//插入sb.insert(0,"hello ");//替换sb.replace(5, 6, ",");//删除sb.delete(5, 6);System.out.println(sb);//反转sb.reverse();//sb=avajollehSystem.out.println(sb);System.out.println(sb.length());System.out.println(sb.capacity());//输出16//改变StringBuilder的长度,将只保留前面部分sb.setLength(5);//sb=avajoSystem.out.println(sb);}}


原创粉丝点击