stringBuffer的使用

package com.te.jdkapi;

public class TestString {
    public static void main(String[] args) {
        test();
        test2();
    }
    public static void test(){
        String st = "hello";
        long start = System.currentTimeMillis();
        for (int i=0;i<10000;i++){
            st+="hello";
        }
        long end = System.currentTimeMillis();
        System.out.println("总共花费时间:"+(end-start));

    }
    public static void test2(){
        StringBuffer a = new StringBuffer("hello");
        long start = System.currentTimeMillis();
        for (int i = 0; i < 10000; i++) {
            a.append("hello");
        }
        long end = System.currentTimeMillis();
        System.out.println("test2总共花费时间:"+(end-start));


    }
}

StringBuffer append(Object obj)
-- 将传过来的参数追加到此字符串末尾,返回此字符串本身,
-- 可以追加任意类型的数据 StringBuffer insert(int offset,Object obj)
-- 将传过来的参数插入到此字符串的指定位置,返回此字符串本身,
-- 可以插入任意类型的数据,例如,原字符串:aa,参数1,"bb",插入后:abba StringBuffer deleteCharAt(int index)
-- 删除指定索引处的字符(只删除一个)
-- 例如,原字符串:abc,参数为1, 删除后:ac StringBuffer delete(int start,int end)
-- 删除索引为start(包含)到end(不包含)之间的所有字符
-- 例如,原字符串:abcde,参数为1,3, 删除后:ade StringBuffer replace(int start,int end,String str)
-- 将索引为start(包含)到end(不包含)之间的所有字符用传入的字符串替换
-- 例如,原字符串:abbbc, 参数为1,4,"oo", 替换后, aooc StringBuffer reverse()
-- 将字符串进行反转,例如,原字符串:abc, 反转后:cba

posted @ 2022-11-03 19:22  竹石2020  阅读(46)  评论(0编辑  收藏  举报